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); }
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"); }