Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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);
        }