コード例 #1
0
ファイル: SimpleTests.cs プロジェクト: vadimostanin/GA
 public void XOrX()
 {
     INode root = new Logic.Or(VariableNode.Make<bool>(0, "x"), VariableNode.Make<bool>(0, "x"));
     Assert.AreEqual(
         SimplifyLogicTree(root).ToString(), VariableNode.Make<bool>(0, "x").ToString());
 }
コード例 #2
0
ファイル: SimpleTests.cs プロジェクト: vadimostanin/GA
 public void OrZero()
 {
     INode root = new Logic.Or(VariableNode.Make<bool>(0, "x"), new Constant<bool>(false));
     Assert.AreEqual(
         SimplifyLogicTree(root).ToString(), VariableNode.Make<bool>(0, "x").ToString());
 }
コード例 #3
0
ファイル: SimpleTests.cs プロジェクト: vadimostanin/GA
 public void XOrNotX()
 {
     INode root = new Logic.Or(new Logic.Not(VariableNode.Make<bool>(0, "x")), VariableNode.Make<bool>(0, "x"));
     Assert.AreEqual(
         SimplifyLogicTree(root).ToString(), Constant.Bool(true).ToString());
 }
コード例 #4
0
ファイル: SimpleTests.cs プロジェクト: vadimostanin/GA
 public void OrOne()
 {
     INode root = new Logic.Or(VariableNode.Make<bool>(0, "x"), new Constant<bool>(true));
     Assert.AreEqual(
         SimplifyLogicTree(root).ToString(), bool.TrueString);
 }