コード例 #1
0
        public void ProduceReport()
        {
            string testString = "This is simples! This will be fun!";
            string expected   = "Word  |  Number of Words  |  Prime?\nWill  |  1  |  False\nIs  |  1  |  False\nThis  |  2  |  True\nSimples  |  1  |  False\nBe  |  1  |  False\nFun  |  1  |  False";

            Assert.AreEqual(expected, BookParser.ProduceReport(testString));
        }
コード例 #2
0
        public void SplitBook()
        {
            string book  = BookParser.LoadBook("../../../../text.txt");
            var    split = BookParser.SplitBook(book);

            Assert.AreEqual("The", split.GetValue(0));
        }
コード例 #3
0
        public void Occurences()
        {
            string book       = BookParser.LoadBook("../../../../text.txt");
            var    split      = BookParser.SplitBook(book);
            var    occurences = BookParser.Occurences(split);

            Assert.AreEqual(3437, occurences["The"]);
        }
コード例 #4
0
 public void LoadBook()
 {
     Assert.IsNotEmpty(BookParser.LoadBook("../../../../text.txt"));
 }
コード例 #5
0
 public void PrimeNumberNineEightFour()
 {
     Assert.IsFalse(BookParser.PrimeNumber(984));
 }
コード例 #6
0
 public void PrimeNumberNineEightThree()
 {
     Assert.IsTrue(BookParser.PrimeNumber(983));
 }
コード例 #7
0
 public void PrimeNumberFour()
 {
     Assert.IsFalse(BookParser.PrimeNumber(4));
 }
コード例 #8
0
 public void PrimeNumberThree()
 {
     Assert.IsTrue(BookParser.PrimeNumber(3));
 }
コード例 #9
0
 public void PrimeNumberTwo()
 {
     Assert.IsTrue(BookParser.PrimeNumber(2));
 }
コード例 #10
0
 public void PrimeNumberOne()
 {
     Assert.IsFalse(BookParser.PrimeNumber(1));
 }
コード例 #11
0
        public static void Main()
        {
            var text = LoadBook("../../../../text.txt");

            Console.WriteLine(BookParser.ProduceReport(text));
        }