public void getRefTest()
        {
            InstanceMemory mem = new InstanceMemory();
            Station testStation = new TestStation();

            TestInstance1 t1 = new TestInstance1("123", "123-abc", "FILLED");
            TestInstance1 t2 = new TestInstance1("123", "123-def", "UNFILLED");
            TestInstance1 t3 = new TestInstance1("456", "456-abc", "NEW");
            TestInstance1 t4 = new TestInstance1("789", "789-abc", "FILLED");

            InstanceRef i1 = mem.AddRef(t1, testStation);
            InstanceRef i2 = mem.AddRef(t2, testStation);
            InstanceRef i3 = mem.AddRef(t3, testStation);
            InstanceRef i4 = mem.AddRef(t4, testStation);
            InstanceRef i2b = mem.AddRef(t2, testStation);
            InstanceRef i1c = mem.AddRef(t1, testStation);

            InstanceRef expected = i2b;
            InstanceRef actual;
            actual = mem.GetRef(i2b.Id);
            Assert.AreEqual(expected, actual);

            Assert.AreEqual("UNFILLED", actual.Instance.Status);
            Assert.AreEqual("123", actual.Instance.ID);
            Assert.AreEqual(t2, actual.Instance);
        }
Example #2
0
        /**
         * initialization using data in ConfigData object.
         * This should be called immediately after the constructor.
         * Each Station subclass should call base.initialize(configData) from its
         * own initialize() class.
         */
        public override void Initialize(ConfigData configData, InstanceMemory memory, Resolver commandResolver)
        {
            base.Initialize(configData, memory, commandResolver); // common initialization

            StationDescription = ("Test Station");

            // for testing, set up StationEntity list
            setTestStationEntities();
        }
Example #3
0
 /**
  * initialization using data in ConfigData object.
  * This should be called immediately after the constructor.
  * Each Station subclass should call base.initialize(configData, memory) from its
  * own initialize() method.
  */
 public override void Initialize(ConfigData configData, InstanceMemory memory, Resolver commandResolver)
 {
     base.Initialize(configData, memory, commandResolver);
 }