public static void StructureValueDeclarationWithNoPropertiesShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "value of GOLF_ClubMember as $MyAliasIdentifier\r\n" + "{\r\n" + "};" ); }
public static void StructureDeclarationWithSuperstructureShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "structure Sponsor : GOLF_MySupestructure\r\n" + "{\r\n" + "};" ); }
public static void InstanceValueDeclarationWithAliasShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember as $MyAliasIdentifier\r\n" + "{\r\n" + "};" ); }
public static void EmptyInheritedEnumerationDeclarationShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "enumeration MonthsEnum : GOLF_MyEnum\r\n" + "{\r\n" + "};" ); }
public static void EmptyStructureDeclarationShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "structure Sponsor\r\n" + "{\r\n" + "};" ); }
public static void EmptyStringEnumerationDeclarationShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "enumeration MonthsEnum : String\r\n" + "{\r\n" + "};" ); }
public static void EmptyClassDeclarationShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "class GOLF_Base\r\n" + "{\r\n" + "};" ); }
public static void EmptyAssociationDeclarationShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "association GOLF_MemberLocker\r\n" + "{\r\n" + "};" ); }
public static void EmptyIntegerEnumerationDeclarationShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "enumeration MonthsEnum : Integer\r\n" + "{\r\n" + "};" ); }
public static void InstanceValueDeclarationWithNoPropertiesShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember\r\n" + "{\r\n" + "};" ); }
public static void MethodDeclarationsWithRefParameterShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "class GOLF_Club\r\n" + "{\r\n" + "\tInteger GetMembersWithOutstandingFees(GOLF_ClubMember REF lateMembers);\r\n" + "};" ); }
public static void PropertyDeclarationWithDefaultValueShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "class GOLF_Base\r\n" + "{\r\n" + "\tInteger Severity = 0;\r\n" + "};" ); }
public static void PropertyDeclarationWithArrayTypeShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "class GOLF_Base\r\n" + "{\r\n" + "\tInteger Severity[];\r\n" + "};" ); }
public static void StringEnumElementWithValueShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "enumeration GOLF_StatesEnum : string\r\n" + "{\r\n" + "\tAL = \"Alabama\"\r\n" + "};" ); }
public static void LiteralValueArrayWithMultipleItemsShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember\r\n" + "{\r\n" + "\tLastPaymentDate = {1, 2};\r\n" + "};" ); }
public static void ComplexValuePropertyShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember\r\n" + "{\r\n" + "\tLastPaymentDate = $MyAliasIdentifier;\r\n" + "};" ); }
public static void QualifierShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "[Description(\"Instances of this class represent golf clubs. A golf club is \" \"an organization that provides member services to golf players \" \"both amateur and professional.\")]\r\n" + "class GOLF_Club : GOLF_Base\r\n" + "{\r\n" + "};" ); }
public static void ClassFeatureWithPropertyDeclarationShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "class Sponsor\r\n" + "{\r\n" + "\tstring Name;\r\n" + "};" ); }
public static void ClassFeatureWithQualifiersShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "class Sponsor\r\n" + "{\r\n" + "\t[Description(\"Monthly salary in $US\")] string Name;\r\n" + "};" ); }
public static void MethodDeclarationsWithArrayReturnTypeShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "class GOLF_Club\r\n" + "{\r\n" + "\tInteger[] GetMembersWithOutstandingFees(GOLF_ClubMember lateMembers);\r\n" + "};" ); }
public static void MethodDeclarationWithMultipleParametersShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "class GOLF_Professional : GOLF_ClubMember\r\n" + "{\r\n" + "\tGOLF_ResultCodeEnum GetNumberOfProfessionals(Integer NoOfPros, GOLF_Club Club, ProfessionalStatusEnum Status = Professional);\r\n" + "};" ); }
public static void StringLiteralValueShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember\r\n" + "{\r\n" + "\tLastPaymentDate = \"aaa\";\r\n" + "};" ); }
public static void ComplexValueArrayWithMultipleItemsShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember\r\n" + "{\r\n" + "\tLastPaymentDate = {$MyAliasIdentifier, $MyOtherAliasIdentifier};\r\n" + "};" ); }
public static void NegativeRealValueShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember\r\n" + "{\r\n" + "\tCaption = -0.5;\r\n" + "};" ); }
public static void BooleanLiteralValueShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember\r\n" + "{\r\n" + "\tLastPaymentDate = true;\r\n" + "};" ); }
public static void EnumValueArrayWithMultipleEnumValuesShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_Date\r\n" + "{\r\n" + "\tMonth = {January, February};\r\n" + "};" ); }
public static void PositiveIntegerValueShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember\r\n" + "{\r\n" + "\tCaption = +100;\r\n" + "};" ); }
public static void EnumElementWithQualifiersShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "enumeration MonthsEnum : integer\r\n" + "{\r\n" + "\t[Description(\"myDescription\")] January = 1\r\n" + "};" ); }
public static void RealValueWithNoFractionShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "instance of GOLF_ClubMember\r\n" + "{\r\n" + "\tCaption = 5.0;\r\n" + "};" ); }
public static void IntegerEnumElementShouldRoundtrip() { RoundtripTests.AssertRoundtrip( "enumeration MonthsEnum : integer\r\n" + "{\r\n" + "\tJanuary = 1\r\n" + "};" ); }