コード例 #1
0
ファイル: DefFileLoaderTests.cs プロジェクト: lansdon/cpts422
        public void TestDefinitionNoInitial()
        {

            TuringMachine tm = new TuringMachine("");
            Assert.IsFalse(tm.loadDefinition("testNoInitial.def"), "Test 5.1.6 failed, Initial character found.");
        }
コード例 #2
0
ファイル: DefFileLoaderTests.cs プロジェクト: lansdon/cpts422
        public void TestDefinitionNoBlank()
        {

            TuringMachine tm = new TuringMachine("");
            Assert.IsFalse(tm.loadDefinition("testNoBlank.def"), "Test 5.1.7 failed, Blank character found.");
        }
コード例 #3
0
ファイル: DefFileLoaderTests.cs プロジェクト: lansdon/cpts422
        public void TestDefinitionNoTransition()
        {

            TuringMachine tm = new TuringMachine("");
            Assert.IsFalse(tm.loadDefinition("testNoTransition.def"), "Test 5.1.5 failed, Transitions found.");
        }
コード例 #4
0
ファイル: DefFileLoaderTests.cs プロジェクト: lansdon/cpts422
        public void TestDefinitionNoTape()
        {

            TuringMachine tm = new TuringMachine("");
            Assert.IsFalse(tm.loadDefinition("testNoTape.def"), "Tests 5.1.4 failed, Tape characters found");
        }
コード例 #5
0
ファイル: DefFileLoaderTests.cs プロジェクト: lansdon/cpts422
        public void TestDefinitionNoState()
        {

            TuringMachine tm = new TuringMachine("");
            Assert.IsFalse(tm.loadDefinition("testNoState.def"), "Test 5.1.2 failed, States found.");
        }
コード例 #6
0
ファイル: DefFileLoaderTests.cs プロジェクト: lansdon/cpts422
        public void TestDefinitionValid()
        {

            TuringMachine tm = new TuringMachine("");
            Assert.IsTrue(tm.loadDefinition("testValid.def"), "Test 5.1.1 failed, Valid defintion not loaded.");
        }
コード例 #7
0
ファイル: DefFileLoaderTests.cs プロジェクト: lansdon/cpts422
        public void TestDefinitionNoFinal()
        {

            TuringMachine tm = new TuringMachine("");
            Assert.IsFalse(tm.loadDefinition("testNoFinal.def"), "Test 5.1.8 failed, Final states found.");
        }