public TestCompoundObject() : base(null) { var obj = new TestObjClassImpl(); base.AttachToObject(obj, "Test"); }
public void FromStream_creates_correct_Object() { var typeMap = scope.Resolve<TypeMap>(); var ms = new MemoryStream(); var sw = new ZetboxStreamWriter(typeMap, new BinaryWriter(ms)); var sr = new ZetboxStreamReader(typeMap, new BinaryReader(ms)); TestObjClassSerializationMock.ToStream<TestObjClass, TestEnum>(sw, _iftFactory); sw.Flush(); Assert.That(ms.Length, Is.GreaterThan(0)); ms.Seek(0, SeekOrigin.Begin); var t = sr.ReadSerializableType(); Assert.That(t.GetSystemType().IsAssignableFrom(typeof(TestObjClass)), string.Format("{0} not assignable to {1}", typeof(TestObjClass), t)); var obj = new TestObjClassImpl(); obj.FromStream(sr); ctx.Attach(obj); TestObjClassSerializationMock.AssertCorrectContentsEnum<TestObjClass>(obj); }
public ZetboxContextMock(IMetaDataResolver metaDataResolver, Identity identity, ZetboxConfig config, Func <IFrozenContext> lazyCtx, InterfaceType.Factory iftFactory) : base(metaDataResolver, identity, config, lazyCtx, iftFactory) { TestObjClasses[1] = new TestObjClassImpl() { ID = 1 }; TestObjClasses[3] = new TestObjClassImpl() { ID = 3 }; TestObjClasses[22] = new TestObjClassImpl() { ID = 22 }; base.Attach(TestObjClasses[1]); base.Attach(TestObjClasses[3]); base.Attach(TestObjClasses[22]); TestObjClasses[1].BaseTestObjClass = null; TestObjClasses[1].StringProp = "some value (ID=1)"; TestObjClasses[1].SubClasses.Add(TestObjClasses[3]); TestObjClasses[1].SubClasses.Add(TestObjClasses[22]); TestObjClasses[1].TestEnumProp = Zetbox.API.Mocks.TestEnum.X; TestObjClasses[1].TestNames.Add("some name (ID=1,1)"); TestObjClasses[3].BaseTestObjClass = TestObjClasses[1]; TestObjClasses[3].StringProp = "some other value (ID=3)"; TestObjClasses[3].TestEnumProp = Zetbox.API.Mocks.TestEnum.Y; TestObjClasses[3].TestNames.Add("some other name (ID=3,1)"); TestObjClasses[3].TestNames.Add("some other name (ID=3,1)"); TestObjClasses[22].BaseTestObjClass = TestObjClasses[1]; TestObjClasses[22].StringProp = "some test value (ID=22)"; TestObjClasses[22].TestEnumProp = Zetbox.API.Mocks.TestEnum.Y; TestObjClasses[22].TestNames.Add("some test name (ID=22,1)"); TestObjClasses[22].TestNames.Add("some test name (ID=22,2)"); }
public void InitialiseObject(TestObjClassImpl objImpl) { objImpl.ID = TestObjClassSerializationMock.TestObjClassId; //objImpl.ObjectState = TestObjClassSerializationMock.TestObjectState; var baseClass = new TestObjClassImpl(); baseClass.ID = TestObjClassSerializationMock.TestBaseClassId.Value; objImpl.BaseTestObjClass = baseClass; objImpl.StringProp = TestObjClassSerializationMock.TestStringPropValue; objImpl.SubClasses.Clear(); foreach (var subClassId in TestObjClassSerializationMock.TestSubClassesIds) { var subClass = new TestObjClassImpl(); subClass.ID = subClassId; objImpl.SubClasses.Add(subClass); objImpl.Context.Attach(subClass); } objImpl.TestEnumProp = TestEnum.TestSerializationValue; objImpl.TestNamesImpl.Clear(); for (int i = 0; i < TestObjClassSerializationMock.TestTestNamesIds.Length; i++) { var ce = new TestObjClass_TestNameCollectionEntryImpl(); ce.ID = TestObjClassSerializationMock.TestTestNamesIds[i]; ce.Parent = objImpl; ce.Value = TestObjClassSerializationMock.TestTestNamesValues[i]; objImpl.Context.Attach(ce); objImpl.TestNamesImpl.Add(ce); } objImpl.SetUnmodified(); }
public void FromStream_Null_StreamReader_fails() { TestObjClass result = new TestObjClassImpl(); Assert.That(() => result.FromStream((ZetboxStreamReader)null), Throws.InstanceOf<ArgumentNullException>()); }
public override void SetUp() { base.SetUp(); _iftFactory = scope.Resolve<InterfaceType.Factory>(); ctx = GetContext(); obj = new TestObjClassImpl(); ctx.Attach(obj); }
public TestNameCollectionWrapper(IZetboxContext ctx, TestObjClassImpl parent, List <TestObjClass_TestNameCollectionEntryImpl> baselist) : base(ctx, parent, null, baselist) { }
public TestCompoundObject() : base(null) { var obj = new TestObjClassImpl(); base.AttachToObject(obj, "Test"); }