public void FillClassTemplate_SpecialCharsPresent_SpecialCharsReplaced() { _internalStorage.GetEmbeddedResource("TypeGen.Core.Templates.Class.tpl") .Returns("$tg{tab} | $tg{quot}"); var generatorOptions = new GeneratorOptions { TabLength = 3 }; var templateService = new TemplateService(_internalStorage) { GeneratorOptions = generatorOptions }; string actualDoubleQuote = templateService.FillClassTemplate("", "", "", "", "", ""); generatorOptions.SingleQuotes = true; string actualSingleQuote = templateService.FillClassTemplate("", "", "", "", "", ""); Assert.Equal(" | \"", actualDoubleQuote); Assert.Equal(" | '", actualSingleQuote); }
public void FillClassTemplate_ValuesGiven_TemplateFilledWithValues() { _internalStorage.GetEmbeddedResource("TypeGen.Core.Templates.Class.tpl") .Returns("$tg{imports} | $tg{name} | $tg{extends} | $tg{properties} | $tg{customHead} | $tg{customBody}"); var templateService = new TemplateService(_internalStorage) { GeneratorOptions = new GeneratorOptions() }; string actual = templateService.FillClassTemplate("a", "B", "c", "D", "e", "F"); Assert.Equal("a | B | c | D | e | F", actual); }