コード例 #1
0
ファイル: CinstructionTest.cs プロジェクト: CJBrew/tecs
 public void ParseComp()
 {
     foreach (var val in Cinstruction_Accessor._compCodes)
     {
         string contents = Cinstruction_Accessor.ParseComp(val.Key);
         Assert.AreEqual(val.Value, contents);
     }
 }
コード例 #2
0
ファイル: CinstructionTest.cs プロジェクト: CJBrew/tecs
        public void ParseDestTest()
        {
            int Mbit = 1;
            int Dbit = 2;
            int Abit = 4;

            Assert.AreEqual(Mbit, ToInt(Cinstruction_Accessor.ParseDest("M")));
            Assert.AreEqual(Dbit, ToInt(Cinstruction_Accessor.ParseDest("D")));
            Assert.AreEqual(Abit, ToInt(Cinstruction_Accessor.ParseDest("A")));
        }
コード例 #3
0
ファイル: CinstructionTest.cs プロジェクト: CJBrew/tecs
 public void ParseDestInvalidLong()
 {
     try
     {
         Cinstruction_Accessor.ParseDest("ADDAM");
         Assert.Fail();
     }
     catch (System.FormatException fe)
     {
     }
 }
コード例 #4
0
ファイル: CinstructionTest.cs プロジェクト: CJBrew/tecs
 public void ParseJumpInvalidShortVal()
 {
     try
     {
         Cinstruction_Accessor.ParseJump("ab");
         Assert.Fail();
     }
     catch (System.FormatException fe)
     {
     }
 }
コード例 #5
0
ファイル: CinstructionTest.cs プロジェクト: CJBrew/tecs
 public void ParseCompTestInvalid()
 {
     try
     {
         Cinstruction_Accessor.ParseComp("abcd");
         Assert.Fail();
     }
     catch (System.FormatException fe)
     {
     }
 }
コード例 #6
0
ファイル: CinstructionTest.cs プロジェクト: CJBrew/tecs
 public void ParseDestInvalidValLowercase()
 {
     try
     {
         Cinstruction_Accessor.ParseDest("mda");
         Assert.Fail();
     }
     catch (System.FormatException fe)
     {
     }
 }