}
@Test
public void derivedMetreTest() {
Game game = new Game("1", null);
Piece piece = new Piece();
piece.setMetreNumerator(4);
piece.setMetreDenominator(4);
Assert.assertFalse(game.isNotDerivedMetre(piece, new int[] {8, 8}));
Assert.assertTrue(game.isNotDerivedMetre(piece, new int[] {4, 8}));
piece.setMetreNumerator(8);
piece.setMetreDenominator(8);
Assert.assertFalse(game.isNotDerivedMetre(piece, new int[] {4, 4}));
Assert.assertTrue(game.isNotDerivedMetre(piece, new int[] {2, 4}));
piece.setMetreNumerator(2);
piece.setMetreDenominator(4);
Assert.assertFalse(game.isNotDerivedMetre(piece, new int[] {4, 8}));
Assert.assertFalse(game.isNotDerivedMetre(piece, new int[] {2, 4}));
Assert.assertTrue(game.isNotDerivedMetre(piece, new int[] {4, 4}));
}