public void CreateEmptyProcedureAsIBlock() { // Arrange IBlock procedure1 = new FixedTimeBlock(100); IBlock procedure2; // Act procedure2 = SaveTester <IBlock> .StartSaveTest(procedure1); // Asserts Assert.AreEqual((procedure1 as FixedTimeBlock).Description, (procedure2 as FixedTimeBlock).Description); Assert.AreEqual((procedure1 as FixedTimeBlock).InputQuantity, (procedure2 as FixedTimeBlock).InputQuantity); Assert.AreEqual((procedure1 as FixedTimeBlock).OutputQuantity, (procedure2 as FixedTimeBlock).OutputQuantity); Assert.AreEqual((procedure1 as FixedTimeBlock).FixedTime, (procedure2 as FixedTimeBlock).FixedTime); Assert.AreEqual((procedure1 as FixedTimeBlock).TokenCollector, (procedure2 as FixedTimeBlock).TokenCollector); }
public void CreateProcedure() { // Arrange Token temp = new Token(10, 15); FixedTimeBlock procedure1 = new FixedTimeBlock(100); procedure1.AddToken(temp, 0); FixedTimeBlock procedure2; // Act procedure2 = SaveTester <FixedTimeBlock> .StartSaveTest(procedure1); // Asserts Assert.AreEqual((procedure1).Description, (procedure2).Description); Assert.AreEqual((procedure1).InputQuantity, (procedure2).InputQuantity); Assert.AreEqual((procedure1).OutputQuantity, (procedure2).OutputQuantity); Assert.AreEqual((procedure1).FixedTime, (procedure2).FixedTime); Assert.AreEqual((procedure1).TokenCollector, (procedure2).TokenCollector); }