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); }