public void DomainServiceCodeGeneratorAttribute_Ctor_Type() { // nulls allowed DomainServiceClientCodeGeneratorAttribute attr = new DomainServiceClientCodeGeneratorAttribute((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 DomainServiceClientCodeGeneratorAttribute((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 DomainServiceClientCodeGeneratorAttribute(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"); }
public void DomainServiceCodeGeneratorAttribute_Ctor_Strings() { // nulls allowed DomainServiceClientCodeGeneratorAttribute attr = new DomainServiceClientCodeGeneratorAttribute((string)null, null); Assert.IsNull(attr.GeneratorName, "Generator name not null"); Assert.IsNull(attr.Language, "Language not null"); // empty strings allowed attr = new DomainServiceClientCodeGeneratorAttribute(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 DomainServiceClientCodeGeneratorAttribute("AName", "ALanguage"); Assert.AreEqual("AName", attr.GeneratorName, "Generator name not respected"); Assert.AreEqual("ALanguage", attr.Language, "Language not respected"); }