public void Test_FirstLayerBonusPoints() { YambTable.ResetInstance(); _table = YambTable.GetInstance(); int[] dices = { 1, 6, 1, 4, 1 }; _table.InputValue(ColumnTypes.DOWN, LayerTypes.FIRST, FieldTypes.ONE, dices, DiceThrow.FIRST); dices[0] = 2; dices[1] = 2; dices[2] = 2; dices[3] = 1; dices[4] = 3; _table.InputValue(ColumnTypes.DOWN, LayerTypes.FIRST, FieldTypes.TWO, dices, DiceThrow.FIRST); dices[0] = 3; dices[1] = 3; dices[2] = 6; dices[3] = 5; dices[4] = 3; _table.InputValue(ColumnTypes.DOWN, LayerTypes.FIRST, FieldTypes.THREE, dices, DiceThrow.SECOND); dices[0] = 4; dices[1] = 4; dices[2] = 3; dices[3] = 4; dices[4] = 4; _table.InputValue(ColumnTypes.DOWN, LayerTypes.FIRST, FieldTypes.FOUR, dices, DiceThrow.FIRST); dices[0] = 5; dices[1] = 5; dices[2] = 3; dices[3] = 5; dices[4] = 4; _table.InputValue(ColumnTypes.DOWN, LayerTypes.FIRST, FieldTypes.FIVE, dices, DiceThrow.FIRST); Assert.AreEqual(49, _table.GetLayerPointsByColumn(ColumnTypes.DOWN, LayerTypes.FIRST)); dices[0] = 6; dices[1] = 5; dices[2] = 6; dices[3] = 5; dices[4] = 4; _table.InputValue(ColumnTypes.DOWN, LayerTypes.FIRST, FieldTypes.SIX, dices, DiceThrow.FIRST); Assert.AreEqual(91, _table.GetLayerPointsByColumn(ColumnTypes.DOWN, LayerTypes.FIRST)); }
public void Test_GetMiddleLayerPointsFreeColumn() { YambTable.ResetInstance(); _table = YambTable.GetInstance(); int[] dices = { 5, 6, 6, 4, 6 }; _table.InputValue(ColumnTypes.FREE, LayerTypes.MIDDLE, FieldTypes.MAX, dices, DiceThrow.FIRST); dices[0] = 1; dices[1] = 2; dices[2] = 1; dices[3] = 3; dices[4] = 1; _table.InputValue(ColumnTypes.FREE, LayerTypes.MIDDLE, FieldTypes.MIN, dices, DiceThrow.FIRST); Assert.AreEqual(0, _table.GetLayerPointsByColumn(ColumnTypes.FREE, LayerTypes.MIDDLE)); dices[0] = 1; dices[1] = 1; dices[2] = 6; dices[3] = 1; dices[4] = 1; _table.InputValue(ColumnTypes.FREE, LayerTypes.FIRST, FieldTypes.ONE, dices, DiceThrow.FIRST); Assert.AreEqual(76, _table.GetLayerPointsByColumn(ColumnTypes.FREE, LayerTypes.MIDDLE)); }