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); }
/** * 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(); }
/** * 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); }