示例#1
0
        public void makeAll_CompositeTypeHDCreated_TypeDefinitionGiven()
        {
            // Arrange
            var baseFolder   = GetBaseFolder();
            var version      = GetVersion();
            var source       = new DataTypeProviderMock();
            var targetFolder = GetTargetFolder("Datatype");

            var components = new TypeComponentsMock();

            components.Add("IS", "Namespace ID", 300);
            components.Add("ST", "Universal ID", 0);
            components.Add("ID", "Universal ID Type", 301);

            components.Description = "Hierarchic Designator";
            source.Types["HD"]     = components;

            DataProviderFactory.Instance.SetProvider(source);

            // Act
            DataTypeGenerator.makeAll(baseFolder, version);

            // Assert
            Assert.IsTrue(File.Exists($"{targetFolder}HD.cs"));
        }
示例#2
0
        private void AddPrimitiveComponent(DataTypeProviderMock source, string type, string description)
        {
            var components = new TypeComponentsMock();

            components.DataTypes.Add(type);
            components.Description = description;
            source.Types[type]     = components;
        }