Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }