Ejemplo n.º 1
0
        public void add_three_words_and_check_node_count()
        {
            using (var headerStream = new MemoryStream())
            {
                using (var indexStream = new MemoryStream())
                {
                    var builder = new IndexBuilder(headerStream, indexStream);
                    builder.Add("John");
                    builder.Add("Johnny");
                    builder.Add("Jane");

                    /*
                     *
                     *          R(1)*
                     *          J(2)
                     *      A(3)    O(4)
                     *      N(5)    H(6)
                     *     *E(7)    N(8)*
                     *              N(9)
                     *              Y(10)*
                     */

                    var processedNodeCount = builder.Build();

                    Assert.AreEqual(10, processedNodeCount);
                }
            }
        }
Ejemplo n.º 2
0
        public void add_single_word_and_check_node_count()
        {
            using (var headerStream = new MemoryStream())
            {
                using (var indexStream = new MemoryStream())
                {
                    var builder = new IndexBuilder(headerStream, indexStream);
                    builder.Add("John");

                    var processedNodeCount = builder.Build();

                    Assert.AreEqual(5, processedNodeCount);
                }
            }
        }