public void DataWithNoSpace()
        {
            IModel model = DataTypeModel.Factory("DataType", "PIC", null);
            IDictionary <string, string> dictionary = model.GetModelParts();

            Assert.That(dictionary.ContainsKey("data"));
            Assert.That(dictionary.Keys.Count, Is.EqualTo(1));
        }
        public void Implied_PIC_X1()
        {
            IModel model = DataTypeModel.Factory("DataType", "PIC X(1)", null);
            IDictionary <string, string> dictionary = model.GetModelParts();

            Assert.That(dictionary.ContainsKey("name"));
            Assert.That(dictionary.ContainsKey("type"));
            Assert.That(dictionary.ContainsKey("text"));

            Assert.That(dictionary["name"], Is.EqualTo("{implied}"), "name");
            Assert.That(dictionary["type"], Is.EqualTo("X(1)"), "type");
            Assert.That(dictionary["text"], Is.EqualTo("PIC X(1)"), "text");
            Assert.That(dictionary.Keys.Count, Is.EqualTo(3));
        }
示例#3
0
 public static IBuilder DataType(string name, string comment = null)
 {
     return(new ModelBuilder(DataTypeModel.Factory("DataType", name, comment)));
 }