コード例 #1
0
        public void LM3MemoryFillerTestOne()
        {
            LM3Memory memory = new LM3Memory();
            LM3MemoryFiller filler = new LM3MemoryFiller(memory);
            LM3Command command = new LM3Command("86", 4097, 4097, 4097);

            filler.AddCommand("0101", "86", "1001", "1001", "1001");

            Assert.AreEqual(command.ToString(), memory.GetCellByAddress("0257").ToString());
        }
コード例 #2
0
        public void SetAndGetCellNameMethods()
        {
            LM3Memory memory = new LM3Memory();
            Variable var = new Variable("10");

            memory.SetCellByAddress("0100", var);
            memory.SetCellNameByAddress("0100", "X");

            Assert.AreEqual("X", memory.GetCellNameByAddress("0100"));
        }
コード例 #3
0
        public void SetAndGetCellMethods()
        {
            LM3Memory memory = new LM3Memory();
            //EmptyCell cell = new EmptyCell();
            Variable var = new Variable("10");

            memory.SetCellByAddress("0100", var);

            Assert.AreEqual(var, memory.GetCellByAddress("0100"));
        }
コード例 #4
0
        public void LM3MemoryFillerTestTwo()
        {
            LM3Memory memory = new LM3Memory();
            LM3MemoryFiller filler = new LM3MemoryFiller(memory);
            LM3Command command = new LM3Command("86", 1001, 1001, 1001);
            CommandPosition position = new CommandPosition(10, 2, 5);

            filler.AddCommand("0101", "86", "1001", "1001", "1001");
            filler.AddCommandPosition("0101", position);

            Assert.AreEqual(position, memory.GetCellPositionByAddress("0257"));
        }
コード例 #5
0
        public void SetAndGetCellPositionMethods()
        {
            LM3Memory memory = new LM3Memory();
            Variable var = new Variable("10");
            CommandPosition position = new CommandPosition(10, 2, 5);

            memory.SetCellByAddress("0100", var);
            memory.SetCellNameByAddress("0100", "X");
            memory.SetCellPositionByAddress("0100", position);

            Assert.AreEqual(position, memory.GetCellPositionByAddress("0100"));
        }
コード例 #6
0
 public LM3(string programPath) : base(programPath)
 {
     mLM3Memory = new LM3Memory();
 }
コード例 #7
0
 public LM3MemoryFiller(LM3Memory memory)
 {
     mLM3Memory = memory;
 }