public void SignalboxCollectionClassCopyMethodReturnsDifferentObject() { List <Signalbox> testData = SignalboxHelpers.GetSignalboxList(0, 64); SignalboxCollection sourceCollection = new SignalboxCollection(testData); SignalboxCollection testCollection = sourceCollection.Copy(); Assert.AreNotSame(testCollection, sourceCollection); }
public void SignalboxCollectionClassCopyMethodReturnsCollectionOfCorrectSize() { List <Signalbox> testData = SignalboxHelpers.GetSignalboxList(0, 64); SignalboxCollection sourceCollection = new SignalboxCollection(testData); SignalboxCollection testCollection = sourceCollection.Copy(); Assert.AreEqual(sourceCollection.Count, testCollection.Count); }
public void SignalboxCollectionClassCopyMethodReturnsCollectionWhoseContentsHaveCorrectCodeProperties() { List <Signalbox> testData = SignalboxHelpers.GetSignalboxList(0, 64); SignalboxCollection sourceCollection = new SignalboxCollection(testData); SignalboxCollection testCollection = sourceCollection.Copy(); for (int i = 0; i < sourceCollection.Count; ++i) { Assert.AreEqual(sourceCollection[i].Code, testCollection[i].Code); } }
public void SignalboxCollectionClassCopyMethodReturnsCollectionWhoseContentsAreDifferentObjects() { List <Signalbox> testData = SignalboxHelpers.GetSignalboxList(0, 64); SignalboxCollection sourceCollection = new SignalboxCollection(testData); SignalboxCollection testCollection = sourceCollection.Copy(); for (int i = 0; i < sourceCollection.Count; ++i) { Assert.AreNotSame(sourceCollection[i], testCollection[i]); } }