Beispiel #1
0
 public void TestReverseWords()
 {
     using (var client = new RedPillClient("knockEndpoint"))
     {
         var r = client.ReverseWords("Cat and dog");
         Assert.Equal("taC dna god", r);
     }
 }
Beispiel #2
0
        public void ReverseWords()
        {
            var readifyClient = new RedPillClient("BasicHttpBinding_IRedPill");
            var redPillClient = new RedPillService.RedPillClient("BasicHttpBinding_IRedPill1");

            string[] words = { "", "cat", "trailing space ", "Bang!", "", "cat and dog", "two  spaces", " leading space", "Capital", "This is a snark: ⸮", "P!u@n#c$t%u^a&t*i(o)n", "detartrated kayak detartrated", "¿Qué?", "  S  P  A  C  E  Y  ", "!B!A!N!G!S!" };
            foreach (var word in words)
            {
                var readifyResult = readifyClient.ReverseWords(word);
                var redPillResult = redPillClient.ReverseWords(word);

                Assert.AreEqual(readifyResult, redPillResult);
            }
        }
        public void ReverseWords()
        {
            // Arrange
              RedPillClient client = new RedPillClient();
              client.InnerChannel.OperationTimeout = TimeSpan.FromMinutes(5);

              // Act
              string test1 = null;
              try
              {
            test1 = client.ReverseWords(null);
              }
              catch (Exception ex) when (ex.Message.StartsWith("Value cannot be null."))
              {
            // Silently catch the expected exception.
              }

              var test2 = client.ReverseWords(" ");
              var test3 = client.ReverseWords("cat");
              var test4 = client.ReverseWords("trailing space ");
              var test5 = client.ReverseWords("Bang!");
              var test6 = client.ReverseWords(string.Empty);
              var test7 = client.ReverseWords("cat and dog");
              var test8 = client.ReverseWords("two  spaces");
              var test9 = client.ReverseWords(" leading space");
              var test10 = client.ReverseWords("Capital");
              var test11 = client.ReverseWords("This is a snark: ⸮");
              var test12 = client.ReverseWords("P!u@n#c$t%u^a&t*i(o)n");
              var test13 = client.ReverseWords("detartrated kayak detartrated");
              var test14 = client.ReverseWords("¿Qué?");
              var test15 = client.ReverseWords(" S  P  A  C  E  Y ");
              var test16 = client.ReverseWords("!B!A!N!G!S!");

              // Assert
              Assert.IsTrue(test1 == null);
              Assert.IsTrue(test2.Equals(" "));
              Assert.IsTrue(test3.Equals("tac"));
              Assert.IsTrue(test4.Equals("gniliart ecaps "));
              Assert.IsTrue(test5.Equals("!gnaB"));
              Assert.IsTrue(test6.Equals(string.Empty));
              Assert.IsTrue(test7.Equals("tac dna god"));
              Assert.IsTrue(test8.Equals("owt  secaps"));
              Assert.IsTrue(test9.Equals(" gnidael ecaps"));
              Assert.IsTrue(test10.Equals("latipaC"));
              Assert.IsTrue(test11.Equals("sihT si a :krans ⸮"));
              Assert.IsTrue(test12.Equals("n)o(i*t&a^u%t$c#n@u!P"));
              Assert.IsTrue(test13.Equals("detartrated kayak detartrated"));
              Assert.IsTrue(test14.Equals("?éuQ¿"));
              Assert.IsTrue(test15.Equals(" S  P  A  C  E  Y "));
              Assert.IsTrue(test16.Equals("!S!G!N!A!B!"));

              // Always close the client.
              client.Close();
        }