public void Test4() { PropertyBuilder template = new PropertyBuilder(); var result = template .AttributeAppend <ClassDataAttribute>() .Access(AccessFlags.Public) .Name("Name") .Type <string>() .Script; Assert.Equal($"[Xunit.ClassDataAttribute]{Environment.NewLine}public System.String Name{{{Environment.NewLine}get;{Environment.NewLine}set;{Environment.NewLine}}}", result); }
public void Test2() { var template = new PropertyBuilder(); var result = template .AttributeAppend("[Test][Test1]") .Access(AccessFlags.Public) .Modifier(ModifierFlags.Static) .Name("Age") .Type(typeof(int)) .Script; Assert.Equal($"[Test][Test1]{Environment.NewLine}public static System.Int32 Age{{{Environment.NewLine}get;{Environment.NewLine}set;{Environment.NewLine}}}", result); }
public void Test1() { PropertyBuilder template = new PropertyBuilder(); var result = template .AttributeAppend("[Test]") .Access("public") .Modifier("static") .Name("Name") .Type <string>() .Setter("_name = 1;") .Getter("return 1;") .Script; Assert.Equal($"[Test]{Environment.NewLine}public static System.String Name{{{Environment.NewLine}get{{return 1;}}{Environment.NewLine}set{{_name = 1;}}{Environment.NewLine}}}", result); }