aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/csharp/Grpc.Tools.Tests/CSharpGeneratorTest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/csharp/Grpc.Tools.Tests/CSharpGeneratorTest.cs')
-rw-r--r--src/csharp/Grpc.Tools.Tests/CSharpGeneratorTest.cs108
1 files changed, 58 insertions, 50 deletions
diff --git a/src/csharp/Grpc.Tools.Tests/CSharpGeneratorTest.cs b/src/csharp/Grpc.Tools.Tests/CSharpGeneratorTest.cs
index 654500d53d..e4c9b2fa84 100644
--- a/src/csharp/Grpc.Tools.Tests/CSharpGeneratorTest.cs
+++ b/src/csharp/Grpc.Tools.Tests/CSharpGeneratorTest.cs
@@ -18,60 +18,68 @@
using NUnit.Framework;
-namespace Grpc.Tools.Tests {
- public class CSharpGeneratorTest : GeneratorTest {
- GeneratorServices _generator;
+namespace Grpc.Tools.Tests
+{
+ public class CSharpGeneratorTest : GeneratorTest
+ {
+ GeneratorServices _generator;
- [SetUp]
- public new void SetUp() {
- _generator = GeneratorServices.GetForLanguage("CSharp", _log);
- }
+ [SetUp]
+ public new void SetUp()
+ {
+ _generator = GeneratorServices.GetForLanguage("CSharp", _log);
+ }
- [TestCase("foo.proto", "Foo.cs", "FooGrpc.cs")]
- [TestCase("sub/foo.proto", "Foo.cs", "FooGrpc.cs")]
- [TestCase("one_two.proto", "OneTwo.cs", "OneTwoGrpc.cs")]
- [TestCase("__one_two!.proto", "OneTwo!.cs", "OneTwo!Grpc.cs")]
- [TestCase("one(two).proto", "One(two).cs", "One(two)Grpc.cs")]
- [TestCase("one_(two).proto", "One(two).cs", "One(two)Grpc.cs")]
- [TestCase("one two.proto", "One two.cs", "One twoGrpc.cs")]
- [TestCase("one_ two.proto", "One two.cs", "One twoGrpc.cs")]
- [TestCase("one .proto", "One .cs", "One Grpc.cs")]
- public void NameMangling(string proto, string expectCs, string expectGrpcCs) {
- var poss = _generator.GetPossibleOutputs(Utils.MakeItem(proto, "grpcservices", "both"));
- Assert.AreEqual(2, poss.Length);
- Assert.Contains(expectCs, poss);
- Assert.Contains(expectGrpcCs, poss);
- }
+ [TestCase("foo.proto", "Foo.cs", "FooGrpc.cs")]
+ [TestCase("sub/foo.proto", "Foo.cs", "FooGrpc.cs")]
+ [TestCase("one_two.proto", "OneTwo.cs", "OneTwoGrpc.cs")]
+ [TestCase("__one_two!.proto", "OneTwo!.cs", "OneTwo!Grpc.cs")]
+ [TestCase("one(two).proto", "One(two).cs", "One(two)Grpc.cs")]
+ [TestCase("one_(two).proto", "One(two).cs", "One(two)Grpc.cs")]
+ [TestCase("one two.proto", "One two.cs", "One twoGrpc.cs")]
+ [TestCase("one_ two.proto", "One two.cs", "One twoGrpc.cs")]
+ [TestCase("one .proto", "One .cs", "One Grpc.cs")]
+ public void NameMangling(string proto, string expectCs, string expectGrpcCs)
+ {
+ var poss = _generator.GetPossibleOutputs(Utils.MakeItem(proto, "grpcservices", "both"));
+ Assert.AreEqual(2, poss.Length);
+ Assert.Contains(expectCs, poss);
+ Assert.Contains(expectGrpcCs, poss);
+ }
- [Test]
- public void NoGrpcOneOutput() {
- var poss = _generator.GetPossibleOutputs(Utils.MakeItem("foo.proto"));
- Assert.AreEqual(1, poss.Length);
- }
+ [Test]
+ public void NoGrpcOneOutput()
+ {
+ var poss = _generator.GetPossibleOutputs(Utils.MakeItem("foo.proto"));
+ Assert.AreEqual(1, poss.Length);
+ }
- [TestCase("none")]
- [TestCase("")]
- public void GrpcNoneOneOutput(string grpc) {
- var item = Utils.MakeItem("foo.proto", "grpcservices", grpc);
- var poss = _generator.GetPossibleOutputs(item);
- Assert.AreEqual(1, poss.Length);
- }
+ [TestCase("none")]
+ [TestCase("")]
+ public void GrpcNoneOneOutput(string grpc)
+ {
+ var item = Utils.MakeItem("foo.proto", "grpcservices", grpc);
+ var poss = _generator.GetPossibleOutputs(item);
+ Assert.AreEqual(1, poss.Length);
+ }
- [TestCase("client")]
- [TestCase("server")]
- [TestCase("both")]
- public void GrpcEnabledTwoOutputs(string grpc) {
- var item = Utils.MakeItem("foo.proto", "grpcservices", grpc);
- var poss = _generator.GetPossibleOutputs(item);
- Assert.AreEqual(2, poss.Length);
- }
+ [TestCase("client")]
+ [TestCase("server")]
+ [TestCase("both")]
+ public void GrpcEnabledTwoOutputs(string grpc)
+ {
+ var item = Utils.MakeItem("foo.proto", "grpcservices", grpc);
+ var poss = _generator.GetPossibleOutputs(item);
+ Assert.AreEqual(2, poss.Length);
+ }
- [Test]
- public void OutputDirMetadataRecognized() {
- var item = Utils.MakeItem("foo.proto", "OutputDir", "out");
- var poss = _generator.GetPossibleOutputs(item);
- Assert.AreEqual(1, poss.Length);
- Assert.That(poss[0], Is.EqualTo("out/Foo.cs") | Is.EqualTo("out\\Foo.cs"));
- }
- };
+ [Test]
+ public void OutputDirMetadataRecognized()
+ {
+ var item = Utils.MakeItem("foo.proto", "OutputDir", "out");
+ var poss = _generator.GetPossibleOutputs(item);
+ Assert.AreEqual(1, poss.Length);
+ Assert.That(poss[0], Is.EqualTo("out/Foo.cs") | Is.EqualTo("out\\Foo.cs"));
+ }
+ };
}