コード例 #1
0
 public void DoesNotMatchPlatform()
 {
     try
     {
         // Arrange.
         Setup();
         HandlerData data = new NodeHandlerData()
         {
             Platforms = new string[] { "nosuch" }
         };
         // Act/Assert.
         Assert.False(data.PreferredOnPlatform(PlatformUtil.OS.Windows));
         Assert.False(data.PreferredOnPlatform(PlatformUtil.OS.Linux));
         Assert.False(data.PreferredOnPlatform(PlatformUtil.OS.OSX));
     }
     finally
     {
         Teardown();
     }
 }
コード例 #2
0
 public void MatchesPlatform()
 {
     try
     {
         // Arrange.
         Setup();
         HandlerData data = new NodeHandlerData()
         {
             Platforms = new[] { "WiNdOwS" }
         };
         // Act/Assert.
         Assert.True(data.PreferredOnPlatform(PlatformUtil.OS.Windows));
         Assert.False(data.PreferredOnPlatform(PlatformUtil.OS.Linux));
         Assert.False(data.PreferredOnPlatform(PlatformUtil.OS.OSX));
     }
     finally
     {
         Teardown();
     }
 }
コード例 #3
0
 public void MatchesPlatform()
 {
     try
     {
         // Arrange.
         using (var tokenSource = new CancellationTokenSource())
             using (var _hc = Setup(tokenSource))
             {
                 HandlerData data = new NodeHandlerData()
                 {
                     Platforms = new[] { "WiNdOwS" }
                 };
                 // Act/Assert.
                 Assert.True(data.PreferredOnPlatform(PlatformUtil.OS.Windows));
                 Assert.False(data.PreferredOnPlatform(PlatformUtil.OS.Linux));
                 Assert.False(data.PreferredOnPlatform(PlatformUtil.OS.OSX));
             }
     }
     finally
     {
         Teardown();
     }
 }