public void TestNor() { Source srctrue = new Source(true); Source srcfalse = new Source(false); NOR nor = new NOR(); nor.addInput(srcfalse); nor.addInput(srcfalse); NOR nor2 = new NOR(); nor2.addInput(srcfalse); nor2.addInput(srctrue); NOR nor3 = new NOR(); nor3.addInput(srctrue); nor3.addInput(srcfalse); NOR nor4 = new NOR(); nor4.addInput(srctrue); nor4.addInput(srctrue); srctrue.Execute(); srcfalse.Execute(); Assert.AreEqual(nor.state, true); Assert.AreEqual(nor2.state, false); Assert.AreEqual(nor3.state, false); Assert.AreEqual(nor4.state, false); }