示例#1
0
 public void Rotate_all_letters()
 {
     Assert.Equal("Gur dhvpx oebja sbk whzcf bire gur ynml qbt.", RotationalCipher.RotateString("The quick brown fox jumps over the lazy dog.", 13));
 }
示例#2
0
 public void Rotate_a_by_0_same_output_as_input()
 {
     Assert.Equal("a", RotationalCipher.RotateString("a", 0));
 }
示例#3
0
 public void Rotate_numbers()
 {
     Assert.Equal("Xiwxmrk 1 2 3 xiwxmrk", RotationalCipher.RotateString("Testing 1 2 3 testing", 4));
 }
示例#4
0
 public void Rotate_punctuation()
 {
     Assert.Equal("Gzo'n zvo, Bmviyhv!", RotationalCipher.RotateString("Let's eat, Grandma!", 21));
 }
示例#5
0
 public void Rotate_spaces()
 {
     Assert.Equal("T R L", RotationalCipher.RotateString("O M G", 5));
 }
示例#6
0
 public void Rotate_capital_letters()
 {
     Assert.Equal("TRL", RotationalCipher.RotateString("OMG", 5));
 }
示例#7
0
 public void Rotate_n_by_13_with_wrap_around_alphabet()
 {
     Assert.Equal("a", RotationalCipher.RotateString("n", 13));
 }
示例#8
0
 public void Rotate_m_by_13()
 {
     Assert.Equal("z", RotationalCipher.RotateString("m", 13));
 }
示例#9
0
 public void Rotate_a_by_1()
 {
     Assert.Equal("b", RotationalCipher.RotateString("a", 1));
 }