Пример #1
0
 public void Puzzle6Test()
 {
     Assert.AreEqual("", Week12.Puzzle6(null));
     Assert.AreEqual("97", Week12.Puzzle6("a"));
     Assert.AreEqual("98", Week12.Puzzle6("b"));
     Assert.AreEqual("120", Week12.Puzzle6("x"));
     Assert.AreEqual("9797", Week12.Puzzle6("aa"));
     Assert.AreEqual("120121122", Week12.Puzzle6("xyz"));
 }
Пример #2
0
 public void Puzzle3Test()
 {
     Assert.AreEqual(0, Week12.Puzzle3(""));
     Assert.AreEqual(0, Week12.Puzzle3(null));
     Assert.AreEqual(97, Week12.Puzzle3("a"));
     Assert.AreEqual(194, Week12.Puzzle3("aa"));
     Assert.AreEqual(98, Week12.Puzzle3("b"));
     Assert.AreEqual(294, Week12.Puzzle3("abc"));
 }
Пример #3
0
 public void Puzzle2Test()
 {
     Assert.AreEqual(0, Week12.Puzzle2(0));
     Assert.AreEqual(1, Week12.Puzzle2(1));
     Assert.AreEqual(4, Week12.Puzzle2(2));
     Assert.AreEqual(9, Week12.Puzzle2(3));
     Assert.AreEqual(625, Week12.Puzzle2(25));
     Assert.AreEqual(16, Week12.Puzzle2(4));
 }
Пример #4
0
 public void Puzzle4Test()
 {
     Assert.AreEqual("", Week12.Puzzle4(string.Empty));
     Assert.AreEqual("", Week12.Puzzle4(null));
     Assert.AreEqual("d", Week12.Puzzle4("a"));
     Assert.AreEqual("dd", Week12.Puzzle4("aa"));
     Assert.AreEqual("e", Week12.Puzzle4("b"));
     Assert.AreEqual("def", Week12.Puzzle4("abc"));
     Assert.AreEqual("abc", Week12.Puzzle4("xyz"));
 }
Пример #5
0
 public void Puzzle5Test()
 {
     Assert.AreEqual("", Week12.Puzzle5(string.Empty));
     Assert.AreEqual("", Week12.Puzzle5(null));
     Assert.AreEqual("a", Week12.Puzzle5("a"));
     Assert.AreEqual("a", Week12.Puzzle5("aa"));
     Assert.AreEqual("b", Week12.Puzzle5("b"));
     Assert.AreEqual("abc", Week12.Puzzle5("abc"));
     Assert.AreEqual("a", Week12.Puzzle5("aaaa"));
     Assert.AreEqual("abx", Week12.Puzzle5("abxab"));
 }
Пример #6
0
 public void Puzzle10Test()
 {
     Assert.AreEqual(0, Week12.Puzzle10(0));
     Assert.AreEqual(-1, Week12.Puzzle10(1));
     Assert.AreEqual(10, Week12.Puzzle10(-10));
 }
Пример #7
0
 public void Puzzle1Test()
 {
     Assert.AreEqual("abc", Week12.Puzzle1("cba"));
     Assert.AreEqual("", Week12.Puzzle1(null));
 }
Пример #8
0
 public void Puzzle9Test()
 {
     Assert.AreEqual(0, Week12.Puzzle9(0));
     Assert.AreEqual(1, Week12.Puzzle9(1, 1));
     Assert.AreEqual(208, Week12.Puzzle9(1, 208, 3, 4, 5));
 }
Пример #9
0
 public void Puzzle8Test()
 {
     Assert.AreEqual(0, Week12.Puzzle8(0, 0));
     Assert.AreEqual(243, Week12.Puzzle8(121, 122));
 }
Пример #10
0
 public void Puzzle7Test()
 {
     Assert.AreEqual(0, Week12.Puzzle7(0));
     Assert.AreEqual(2, Week12.Puzzle7(1, 1));
     Assert.AreEqual(15, Week12.Puzzle7(1, 2, 3, 4, 5));
 }