示例#1
0
        public void TestContains()
        {
            ConsoleString s = new ConsoleString("0123456789");
            Assert.IsTrue(s.Contains("2345"));
            Assert.IsTrue(s.Contains("0"));
            Assert.IsTrue(s.Contains("01"));
            Assert.IsTrue(s.Contains("9"));
            Assert.IsTrue(s.Contains("89"));

            Assert.IsFalse(s.Contains("A"));
            Assert.IsFalse(s.Contains("0123A"));
        }
示例#2
0
 public void TestHelpHookContextual()
 {
     try
     {
         ConsoleOutInterceptor.Instance.Attach();
         ConsoleOutInterceptor.Instance.ReadAndClear();
         var result = Args.InvokeAction <Command>("Action2", "-?");
         var output = new ConsoleString(ConsoleOutInterceptor.Instance.ReadAndClear());
         Assert.IsFalse(output.Contains("Action1", StringComparison.InvariantCultureIgnoreCase));
     }
     finally
     {
         ConsoleOutInterceptor.Instance.Detatch();
     }
 }
示例#3
0
 public void TestHelpHookContextual()
 {
     try
     {
         ConsoleOutInterceptor.Instance.Attach();
         ConsoleOutInterceptor.Instance.ReadAndClear();
         var result = Args.InvokeAction<Command>("Action2", "-?");
         var output = new ConsoleString(ConsoleOutInterceptor.Instance.ReadAndClear());
         Assert.IsFalse(output.Contains("Action1", StringComparison.InvariantCultureIgnoreCase));
     }
     finally
     {
         ConsoleOutInterceptor.Instance.Detatch();
     }
 }
示例#4
0
        public void TestContains()
        {
            ConsoleString s = new ConsoleString("0123456789");
            Assert.IsTrue(s.Contains("2345"));
            Assert.IsTrue(s.Contains("0"));
            Assert.IsTrue(s.Contains("01"));
            Assert.IsTrue(s.Contains("9"));
            Assert.IsTrue(s.Contains("89"));

            Assert.IsFalse(s.Contains("A"));
            Assert.IsFalse(s.Contains("0123A"));
        }