public void _3_02_should_construct_truth_tables_for_logical_expressions() { var expected = new List <(bool, bool, bool)> { (true, false, true), (true, true, true), (false, false, false), (false, true, false), }; var actual = LogicAndCodes._3_02((a, b) => a.And(a.Or(b.Not()))); CollectionAssert.AreEqual(expected, actual); }
public void _3_04_should_implement_gray_code(int number, List <string> expected) { var actual = LogicAndCodes._3_04(number); CollectionAssert.AreEqual(expected, actual); }