Beispiel #1
0
        public void WritesEnumOptionDescription()
        {
            var option = new CodeEnumOption {
                Description = "Some option description",
                Name        = "option1",
            };

            currentEnum.AddOption(option);
            writer.Write(currentEnum);
            var result = tw.ToString();

            Assert.Contains($"// {option.Description}", result);
            AssertExtensions.CurlyBracesAreClosed(result);
        }
    public void ReplacesReservedEnumOptions()
    {
        var model = root.AddEnum(new CodeEnum
        {
            Name = "model",
        }).First();
        var option = new CodeEnumOption {
            Name = "break", // this a keyword
        };

        model.AddOption(option);
        ILanguageRefiner.Refine(new GenerationConfiguration {
            Language = GenerationLanguage.Java
        }, root);
        Assert.Equal("break_escaped", option.Name);
        Assert.Equal("break", option.SerializationName);
    }