public void TestMetamodelCanCreateInstancesOfEachClass()
        {
            Dragon   leDragon   = t.model.New <Dragon>("RPG.Dragon");
            Treasure deltaHoard = t.model.New <Treasure>("RPG.Treasure");

            leDragon.AddHoard(deltaHoard);
            Assert.IsNotNull(leDragon);
            Assert.IsNotNull(deltaHoard);
            Assert.IsTrue(t.model.GetElements().Count == 2);
        }
Exemple #2
0
        public void LeDragonTest()
        {
            Tower          t        = new Fame.Tower();
            MetaRepository metaRepo = t.metamodel;

            metaRepo.With(typeof(Dragon));
            metaRepo.With(typeof(Treasure));
            Assert.IsNotNull(metaRepo.Get("RPG.Dragon"));
            Assert.IsNotNull(metaRepo.Get("RPG.Treasure"));
            Dragon   leDragon   = t.model.New <Dragon>("RPG.Dragon");
            Treasure deltaHoard = t.model.New <Treasure>("RPG.Treasure");

            leDragon.AddHoard(deltaHoard);

            Assert.IsNotNull(leDragon);
            Assert.IsNotNull(deltaHoard);

            t.model.ExportMSEFile("C:/Users/george/out.mse");
        }