public void Execute_WhenHasStringMember_Works() { ClassDescriptor cls = new ClassDescriptor(); cls.Name = "the_class"; cls.Members.Add(new MemberDescriptor("string", "member_name", "\"value\"")); IDescriptorToClassService service = new DescriptorToClassService(); string classDef = service.Execute(cls); Assert.IsTrue(classDef.IndexOf("class the_class") > -1); Assert.IsTrue(classDef.IndexOf("string member_name = \"value\";") > -1); }
public void Execute_WhenHasClassBasedMember_Works() { ClassDescriptor cls = new ClassDescriptor(); cls.Name = "the_class"; cls.Members.Add(new MemberDescriptor("the_type", "member_name")); IDescriptorToClassService service = new DescriptorToClassService(); string classDef = service.Execute(cls); Assert.IsTrue(classDef.IndexOf("class the_class") > -1); Assert.IsTrue(classDef.IndexOf("the_type member_name = new the_type();") > -1); }