public void TryCreateModelElement_Success_no_ending() { var constructor = new ModelDimensionConstructor(); var context = this.GetConstructionContext(); var dimElement = constructor.TryCreateModelElement(context, typeof(IDim2).AsRuntimeTypeInfo()); Assert.AreEqual("Dim2", dimElement.Name); }
public void TryCreateModelElement_Success_aggregatable() { var constructor = new ModelDimensionConstructor(); var context = this.GetConstructionContext(); var dimElement = (IModelDimension)constructor.TryCreateModelElement(context, typeof(IDim2).AsRuntimeTypeInfo()); Assert.AreEqual(true, dimElement.IsAggregatable); }
public void TryCreateModelElement_Success() { var constructor = new ModelDimensionConstructor(); var context = this.GetConstructionContext(); var element = constructor.TryCreateModelElement(context, typeof(IHelloDimension).AsRuntimeTypeInfo()); Assert.AreEqual("Hello", element.Name); Assert.AreEqual("^Hello", element.QualifiedName); Assert.IsInstanceOf<IModelDimension>(element); var dimension = (IModelDimension)element; Assert.AreEqual(12, dimension.Index); }