Exemple #1
0
        public void test_join_table_if_second_hashtable_empty()
        {
            Dictionary <string, string> hash1 = new Dictionary <string, string>();
            Dictionary <string, string> hash2 = new Dictionary <string, string>();

            hash1.Add("hi", "hello");
            hash1.Add("green", "dark green");
            hash1.Add("pink,", "purple");


            List <string[]> result = LeftJoinTable.Leftjoin(hash1, hash2);

            string[] expected1 = new string[] { "hi", "hello", null };
            string[] expected2 = new string[] { "green", "dark green", null };
            string[] expected3 = new string[] { "pink,", "purple", null };

            Assert.Contains(expected1, result);
            Assert.Contains(expected2, result);
            Assert.Contains(expected3, result);
        }
Exemple #2
0
        public void test_join_table_if_contain_all_value()
        {
            Dictionary <string, string> hash1 = new Dictionary <string, string>();
            Dictionary <string, string> hash2 = new Dictionary <string, string>();

            hash1.Add("hi", "hello");
            hash1.Add("green", "blue");
            hash1.Add("pink,", "purple");

            hash2.Add("hi", "bye");
            hash2.Add("green", "dark green");
            hash2.Add("pink,", "black");

            List <string[]> result = LeftJoinTable.Leftjoin(hash1, hash2);

            string[] expected1 = new string[] { "hi", "hello", "bye" };
            string[] expected2 = new string[] { "green", "blue", "dark green" };
            string[] expected3 = new string[] { "pink,", "purple", "black" };

            Assert.Contains(expected1, result);
            Assert.Contains(expected2, result);
            Assert.Contains(expected3, result);
        }