public void VerifyEmptyBodyWithWhiteSpace(string enumName, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyEmptyBody(enumName);
 }
示例#2
0
 public void VerifyMessageBodyWithOneOfWithWhiteSpace(string oneOfName, FieldTupleType[] fieldTuples
                                                      , OptionIdentifierPath[] optionNames, IVariant[] optionValues, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyMessageBodyWithOneOf(oneOfName, fieldTuples, optionNames, optionValues);
 }
示例#3
0
 public void IdentifierPathConstantSupportedWithWhiteSpace(OptionIdentifierPath optionName
                                                           , IVariant constant, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     IdentifierPathConstantSupported(optionName, constant);
 }
 public void VerifyFromZeroFieldsWithOrWithoutOptionsWithWhiteSpace(ElementTypeIdentifierPath messageType
                                                                    , string[] fieldNames, OptionIdentifierPath[] optionNames, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     VerifyFromZeroFieldsWithOrWithoutOptions(messageType, fieldNames, optionNames);
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
 }
 public void VerifyEmptyBodyWithWhiteSpace(ElementTypeIdentifierPath messageType
                                           , WhiteSpaceAndCommentOption option)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = option
     };
     VerifyEmptyBody(messageType);
 }
 public void VerifySingleFieldFieldsWithSingleOptionWithWhiteSpace(ElementTypeIdentifierPath messageType
                                                                   , string fieldName, OptionIdentifierPath optionName, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifySingleFieldFieldsWithSingleOption(messageType, fieldName, optionName);
 }
 public void VerifyEnumFieldsWithOptionsWithWhiteSpace(string enumName, string[] fieldNames
                                                       , OptionIdentifierPath[] optionNames, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyEnumFieldsWithOptions(enumName, fieldNames, optionNames);
 }
示例#8
0
 public void VerifyMessageBodyWithEmptyGroupFieldWithWhiteSpace(LabelKind label, string groupName
                                                                , long fieldNumber, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyMessageBodyWithEmptyGroupField(label, groupName, fieldNumber);
 }
示例#9
0
 public void VerifyMessageBodyWithFieldNamesReservedWithWhiteSpace(Identifier[] fieldNames
                                                                   , WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyMessageBodyWithFieldNamesReserved(fieldNames);
 }
示例#10
0
 public void VerifyMessageBodyWithEmptyOneOfWithWhiteSpace(string oneOfName
                                                           , WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyMessageBodyWithEmptyOneOf(oneOfName);
 }
示例#11
0
 public void VerifyMessageBodyWithRangesReservedWithWhiteSpace(Tuple <long, long?>[] ranges
                                                               , WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyMessageBodyWithRangesReserved(ranges);
 }
示例#12
0
 public void VerifyMessageBodyWithEmptyMessageWithWhiteSpace(string innerMessageName
                                                             , WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyMessageBodyWithEmptyMessage(innerMessageName);
 }
示例#13
0
 public virtual void VerifyMessageBodyWithNormalFieldWithWhiteSpace(LabelKind label, IVariant fieldType
                                                                    , string fieldName, long fieldNumber, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyMessageBodyWithNormalField(label, fieldType, fieldName, fieldNumber);
 }
 public void VerifyFromZeroGroupsWithWhiteSpace(ElementTypeIdentifierPath messageType, LabelKind label
                                                , string[] groupNames, long fieldNumber, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyFromZeroGroups(messageType, label, groupNames, fieldNumber);
 }
示例#15
0
 public void VerifyMessageBodyWithOptionWithWhiteSpace(OptionIdentifierPath[] optionNames
                                                       , IVariant[] optionValues, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyMessageBodyWithOption(optionNames, optionValues);
 }
示例#16
0
 public void VerifyStatementWithComments(IdentifierPath packagePath, WhiteSpaceAndCommentOption options)
 {
     ExpectedProto.Items.Add(new PackageStatement {
         PackagePath = packagePath
     });
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = options
     };
 }
示例#17
0
 public void VerifyMessageBodyWithMapFieldWithWhiteSpace(KeyType keyType, IVariant valueType
                                                         , string mapName, long fieldNumber, OptionIdentifierPath[] optionNames, IVariant[] optionValues
                                                         , WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyMessageBodyWithMapField(keyType, valueType, mapName, fieldNumber, optionNames, optionValues);
 }
 public void VerifyWithOptionStatementWithWhiteSpace(string enumName, OptionIdentifierPath[] optionNames
                                                     // ReSharper disable once IdentifierTypo
                                                     , IVariant[] optionConsts, WhiteSpaceAndCommentOption whiteSpaceOption)
 {
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = whiteSpaceOption
     };
     VerifyWithOptionStatement(enumName, optionNames, optionConsts);
 }
示例#19
0
        public void VerifyStatementWithComments(WhiteSpaceAndCommentOption renderingOptions)
        {
            // Same as the Default Test, we need to evaluate Expected Proto.
            Assert.NotNull(ExpectedProto);

            RenderingOptions = new StringRenderingOptions {
                WhiteSpaceAndCommentRendering = renderingOptions
            };
        }
示例#20
0
 public void VerifyEnumStatementWithEmptyStatementAndWhiteSpace(string enumName, WhiteSpaceAndCommentOption option)
 {
     ExpectedTopLevel = new EnumStatement {
         Name = enumName, Items = { NewEmptyStatement }
     };
     RenderingOptions = new StringRenderingOptions {
         WhiteSpaceAndCommentRendering = option
     };
 }
示例#21
0
        public void VerifyWhiteSpaceAndComments(ImportModifierKind?modifier, WhiteSpaceAndCommentOption option)
        {
            ExpectedProto.Items.Add(
                new ImportStatement {
                ImportPath = NewIdentityString, Modifier = modifier
            }
                );

            RenderingOptions = new StringRenderingOptions {
                WhiteSpaceAndCommentRendering = option
            };
        }