コード例 #1
0
        public void CodeGeneratorAttribute_Ctor_Type()
        {
            // nulls allowed
            ClientCodeGeneratorAttribute attr = new ClientCodeGeneratorAttribute((Type)null, null);

            Assert.AreEqual(string.Empty, attr.GeneratorName, "Generator name not empty");
            Assert.IsNull(attr.Language, "Language not null");

            // empty strings allowed
            attr = new ClientCodeGeneratorAttribute((Type)null, string.Empty);
            Assert.AreEqual(string.Empty, attr.GeneratorName, "Generator name not empty");
            Assert.AreEqual(string.Empty, attr.Language, "Language not empty");

            // valid type accepted
            attr = new ClientCodeGeneratorAttribute(typeof(DSCPG_Generator), "ALanguage");
            Assert.AreEqual(typeof(DSCPG_Generator).FullName, attr.GeneratorName, "Generator name the type's full name");
            Assert.AreEqual("ALanguage", attr.Language, "Language not respected");
        }
コード例 #2
0
        public void CodeGeneratorAttribute_Ctor_Strings()
        {
            // nulls allowed
            var attr = new ClientCodeGeneratorAttribute((string)null, null);

            Assert.IsNull(attr.GeneratorName, "Generator name not null");
            Assert.IsNull(attr.Language, "Language not null");

            // empty strings allowed
            attr = new ClientCodeGeneratorAttribute(string.Empty, string.Empty);
            Assert.AreEqual(string.Empty, attr.GeneratorName, "Generator name not empty");
            Assert.AreEqual(string.Empty, attr.Language, "Language not empty");

            // valid strings accepted
            attr = new ClientCodeGeneratorAttribute("AName", "ALanguage");
            Assert.AreEqual("AName", attr.GeneratorName, "Generator name not respected");
            Assert.AreEqual("ALanguage", attr.Language, "Language not respected");
        }