aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/csharp/Grpc.Tools.Tests/ProtoToolsPlatformTaskTest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/csharp/Grpc.Tools.Tests/ProtoToolsPlatformTaskTest.cs')
-rw-r--r--src/csharp/Grpc.Tools.Tests/ProtoToolsPlatformTaskTest.cs199
1 files changed, 108 insertions, 91 deletions
diff --git a/src/csharp/Grpc.Tools.Tests/ProtoToolsPlatformTaskTest.cs b/src/csharp/Grpc.Tools.Tests/ProtoToolsPlatformTaskTest.cs
index 2380ae8a37..54723b74fc 100644
--- a/src/csharp/Grpc.Tools.Tests/ProtoToolsPlatformTaskTest.cs
+++ b/src/csharp/Grpc.Tools.Tests/ProtoToolsPlatformTaskTest.cs
@@ -21,102 +21,119 @@ using Microsoft.Build.Framework;
using Moq;
using NUnit.Framework;
-namespace Grpc.Tools.Tests {
- public class ProtoToolsPlatformTaskTest {
- ProtoToolsPlatform _task;
- int _cpuMatched, _osMatched;
-
- [OneTimeSetUp]
- public void SetUp() {
- var mockEng = new Mock<IBuildEngine>();
- _task = new ProtoToolsPlatform() {
- BuildEngine = mockEng.Object
- };
- _task.Execute();
- }
-
- [OneTimeTearDown]
- public void TearDown() {
- Assert.AreEqual(1, _cpuMatched, "CPU type detection failed");
- Assert.AreEqual(1, _osMatched, "OS detection failed");
- }
+namespace Grpc.Tools.Tests
+{
+ public class ProtoToolsPlatformTaskTest
+ {
+ ProtoToolsPlatform _task;
+ int _cpuMatched, _osMatched;
+
+ [OneTimeSetUp]
+ public void SetUp()
+ {
+ var mockEng = new Mock<IBuildEngine>();
+ _task = new ProtoToolsPlatform() { BuildEngine = mockEng.Object };
+ _task.Execute();
+ }
+
+ [OneTimeTearDown]
+ public void TearDown()
+ {
+ Assert.AreEqual(1, _cpuMatched, "CPU type detection failed");
+ Assert.AreEqual(1, _osMatched, "OS detection failed");
+ }
#if NETCORE
- // PlatformAttribute not yet available in NUnit, coming soon:
- // https://github.com/nunit/nunit/pull/3003.
- // Use same test case names as under the full framework.
- [Test]
- public void CpuIsX86() {
- if (RuntimeInformation.OSArchitecture == Architecture.X86) {
- _cpuMatched++;
- Assert.AreEqual("x86", _task.Cpu);
- }
- }
-
- [Test]
- public void CpuIsX64() {
- if (RuntimeInformation.OSArchitecture == Architecture.X64) {
- _cpuMatched++;
- Assert.AreEqual("x64", _task.Cpu);
- }
- }
-
- [Test]
- public void OsIsWindows() {
- if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) {
- _osMatched++;
- Assert.AreEqual("windows", _task.Os);
- }
- }
-
- [Test]
- public void OsIsLinux() {
- if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) {
- _osMatched++;
- Assert.AreEqual("linux", _task.Os);
- }
- }
-
- [Test]
- public void OsIsMacOsX() {
- if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) {
- _osMatched++;
- Assert.AreEqual("macosx", _task.Os);
- }
- }
+ // PlatformAttribute not yet available in NUnit, coming soon:
+ // https://github.com/nunit/nunit/pull/3003.
+ // Use same test case names as under the full framework.
+ [Test]
+ public void CpuIsX86()
+ {
+ if (RuntimeInformation.OSArchitecture == Architecture.X86)
+ {
+ _cpuMatched++;
+ Assert.AreEqual("x86", _task.Cpu);
+ }
+ }
+
+ [Test]
+ public void CpuIsX64()
+ {
+ if (RuntimeInformation.OSArchitecture == Architecture.X64)
+ {
+ _cpuMatched++;
+ Assert.AreEqual("x64", _task.Cpu);
+ }
+ }
+
+ [Test]
+ public void OsIsWindows()
+ {
+ if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
+ {
+ _osMatched++;
+ Assert.AreEqual("windows", _task.Os);
+ }
+ }
+
+ [Test]
+ public void OsIsLinux()
+ {
+ if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
+ {
+ _osMatched++;
+ Assert.AreEqual("linux", _task.Os);
+ }
+ }
+
+ [Test]
+ public void OsIsMacOsX()
+ {
+ if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
+ {
+ _osMatched++;
+ Assert.AreEqual("macosx", _task.Os);
+ }
+ }
#else // !NETCORE, i.e. full framework.
- [Test, Platform("32-Bit")]
- public void CpuIsX86() {
- _cpuMatched++;
- Assert.AreEqual("x86", _task.Cpu);
- }
-
- [Test, Platform("64-Bit")]
- public void CpuIsX64() {
- _cpuMatched++;
- Assert.AreEqual("x64", _task.Cpu);
- }
-
- [Test, Platform("Win")]
- public void OsIsWindows() {
- _osMatched++;
- Assert.AreEqual("windows", _task.Os);
- }
-
- [Test, Platform("Linux")]
- public void OsIsLinux() {
- _osMatched++;
- Assert.AreEqual("linux", _task.Os);
- }
-
- [Test, Platform("MacOSX")]
- public void OsIsMacOsX() {
- _osMatched++;
- Assert.AreEqual("macosx", _task.Os);
- }
+ [Test, Platform("32-Bit")]
+ public void CpuIsX86()
+ {
+ _cpuMatched++;
+ Assert.AreEqual("x86", _task.Cpu);
+ }
+
+ [Test, Platform("64-Bit")]
+ public void CpuIsX64()
+ {
+ _cpuMatched++;
+ Assert.AreEqual("x64", _task.Cpu);
+ }
+
+ [Test, Platform("Win")]
+ public void OsIsWindows()
+ {
+ _osMatched++;
+ Assert.AreEqual("windows", _task.Os);
+ }
+
+ [Test, Platform("Linux")]
+ public void OsIsLinux()
+ {
+ _osMatched++;
+ Assert.AreEqual("linux", _task.Os);
+ }
+
+ [Test, Platform("MacOSX")]
+ public void OsIsMacOsX()
+ {
+ _osMatched++;
+ Assert.AreEqual("macosx", _task.Os);
+ }
#endif // NETCORE
- };
+ };
}