public HiddenPairDisplayer(DomainFacade displayer, HiddenPair hiddenSubset) : base(displayer, hiddenSubset) { _locKey = "hidden-pair"; var positions = hiddenSubset.Positions; var values = hiddenSubset.Values; _pos1 = positions.ElementAt(0); _pos2 = positions.ElementAt(1); _value1 = values.ElementAt(0); _value2 = values.ElementAt(1); }
public void SolveTest() { PuzzleNumbers puzzle = new PuzzleNumbers(@"C:\Users\cmaug\Desktop\School\Fall 2018\Object Oriented Programming\Homework\Homework 4\testpuzzle.txt"); PuzzleStructure grid = new PuzzleStructure(puzzle.size); HiddenPair test = new HiddenPair(); puzzle.squares[0].candidates = new List <string> { "1", "2" }; test.Solve(0, puzzle, grid); Assert.IsNotNull(test.row); Assert.IsNotNull(test.block); Assert.IsNotNull(test.col); Assert.AreEqual(test.SinglesUsed, 0); }