public void CollectionTest() { var actual = provider.Resolve <IEnumerable <ICollectionClass> >(); var expected = new ICollectionClass[] { new CollectionClass1(), new CollectionClass2(), new CollectionClass3(), new CollectionClass4() }; CollectionAssert.AreEqual(expected, actual); }
public Slice(ISliceable sliceable, IObject[] indexes) { this.sliceable = sliceable; this.indexes = indexes; var original = (IObject)sliceable; collectionClass = (ICollectionClass)classOf(original); }
public void TestCollection() { var actual = provider.Resolve <IEnumerable <ICollectionClass> >(); var expected = new ICollectionClass[] { new CollectionClass1(), new CollectionClass2(), new CollectionClass3(), new CollectionClass4() }; CollectionAssert.AreEqual((System.Collections.ICollection)actual, expected); }
public void Null() { var sut = new ICollectionClass(); int expected = sut.ExpectedFromCodegen(); Assert.AreEqual(expected, sut.GetHash(compiler)); Assert.AreEqual(numFieldsTouched, debugStats.StatsIcollection); }
public void Elements() { var sut = new ICollectionClass(); sut.IColl1 = new List <int>() { 1, 2, 3 }; int expected = sut.ExpectedFromCodegen(); Assert.AreEqual(expected, sut.GetHash(compiler)); Assert.AreEqual(numFieldsTouched, debugStats.StatsIcollection); }
public Iterator(ICollection collection) { this.collection = collection; if (Module.Global.Class(((IObject)this.collection).ClassName).If(out var baseClass)) { collectionClass = baseClass is ICollectionClass cc ? cc : new ArrayClass(); } else { collectionClass = new ArrayClass(); } index = 0; }