public void GetOutputFileName() { var node = SyntaxFactory.ClassDeclaration("ClassName"); var actual = _sut.GetOutputFileName(node, "HintName"); actual.ShouldBe("ClassName.HintName.g.cs"); // duplicate actual = _sut.GetOutputFileName(node, "HintName"); actual.ShouldBe("ClassName.HintName1.g.cs"); }
public void GetOutputFileName(string?optionsFileExtension, string expectedFileExtension) { _globalOptions .Setup(o => o.TryGetValue("build_property.servicemodelgrpcdesigntime_csextension", out optionsFileExtension)) .Returns(optionsFileExtension != null); var node = SyntaxFactory.ClassDeclaration("ClassName"); var actual = GeneratorContext .GetOutputFileName(_context, node, "HintName"); actual.ShouldStartWith("ClassName."); actual.ShouldEndWith(expectedFileExtension); }