Example #1
0
        public void TestComplexModelContainer()
        {
            Model x1 = _model as Model;

            Assert.IsNotNull(x1);

            Model x2          = SerializeAndDeserialize(x1);
            var   refResolver = new ReferencesResolver();

            refResolver.ResolveReferencesIn(x2);
            AssertForSpecs.AreEqualModel(x1, x2);
        }
Example #2
0
        public void TestSimpleModelContainer()
        {
            Model x1 = CreateObject <Model>().WithName("Monica");

            x1.Root = CreateObject <Container>().WithName("Root");
            IContainer c1 = CreateObject <Container>().WithName("Conrad");
            IContainer c2 = CreateObject <Container>().WithName("Carla");

            x1.Root.Add(c1);
            x1.Root.Add(c2);

            x1.Neighborhoods = CreateObject <Container>().WithName(Constants.NEIGHBORHOODS);
            INeighborhood n12 = CreateObject <Neighborhood>().WithName("Nina").WithFirstNeighbor(c1).WithSecondNeighbor(c2);

            x1.Neighborhoods.Add(n12);

            Model x2 = SerializeAndDeserialize(x1);


            AssertForSpecs.AreEqualModel(x1, x2);
        }