puzzle-solver/tests
David Wang 035a8fc8a4 Clean up: candidate manipulation returns a Result.
Functions to manipulate candidates during the solution search now
always return a Result instead of sometimes returning a bool, and
other times returning an Option.

We opted to use Result over Option mainly to (ab)use the try! macro.
In addition, it also makes it emit a warning when we forget to handle
the result.  (We tend to assume people don't just ignore the result
and continue as normal, instead of putting the puzzle in a special
contradiction detected state.)
2017-03-11 09:40:20 +11:00
..
hidato.rs Add test: Hidato. 2017-03-04 08:03:00 +11:00
kakuro.rs Add test: Kakuro. 2017-03-04 08:57:52 +11:00
killersudoku.rs Add test: Killer Sudoku. 2017-03-04 09:07:04 +11:00
magicsquare.rs Add test: Magic Square. 2017-03-02 08:25:29 +11:00
queens.rs Clean up: candidate manipulation returns a Result. 2017-03-11 09:40:20 +11:00
samuraisudoku.rs Add test: Samurai Sudoku. 2017-03-06 07:53:10 +11:00
sendmoremoney.rs Equality: bound variable range by using min/max of other variables. 2017-03-03 08:06:48 +11:00
sudoku.rs Add test: Sudoku. 2017-02-24 07:26:56 +11:00
sujiko.rs Add test: Sujiko. 2017-03-04 08:16:33 +11:00
zebra.rs Add test: Zebra puzzle (A.K.A. Einstein's riddle). 2017-03-02 08:42:46 +11:00