Esempio n. 1
0
        void TestR3()//addition and deletion of key/value pairs
        {
            "Demonstrating Requirement #3".title();
            WriteLine();

            Write("\n --- Test addition of key/value pairs Start---");
            WriteLine();
            DBElement <int, string> elem1 = new DBElement <int, string>();

            elem1.name      = "element#1";//add a new key/value pairs
            elem1.descr     = "test element#1";
            elem1.timeStamp = DateTime.Now;
            elem1.children.AddRange(new List <int> {
                6, 8
            });
            elem1.payload = "elem#1's payload";
            elem1.showElement();
            db.insert(2, elem1);
            Write("\n\n Show key/value pairs in data base:\n");
            db.showDB();
            WriteLine();
            Write("\n --- Test addition of key/value pairs End---");
            WriteLine();

            Write("\n --- Test deletion of key/value pairs Start---");
            WriteLine();
            db.delete(1);//delete an existing key/value pairs
            Write("\n\n Show key/value pairs in data base:\n");
            db.showDB();
            WriteLine();
            db.delete(100);//try to delete a key/value pairs that doesn't exist
            Write("\n --- Test deletion of key/value pairs End---");
            WriteLine();
        }
Esempio n. 2
0
        void TestR3()
        {
            "\n1) Inserting key/value pairs to the database".title();
            DBElement <int, string> elem2 = new DBElement <int, string>();                            //Add new key/value pairs to the database

            elem2.name      = "Roger federer";
            elem2.descr     = "Tennis player";
            elem2.timeStamp = DateTime.Now;
            elem2.children.AddRange(new List <int> {
                3
            });
            elem2.payload = "Famous tennis player";
            db.insert(2, elem2);

            DBElement <int, string> elem3 = new DBElement <int, string>();

            elem3.name      = "Usain Bolt";
            elem3.descr     = "Athelte";
            elem3.timeStamp = DateTime.Now;
            elem3.children.AddRange(new List <int> {
                1
            });
            elem3.payload = "Fastest in the world";
            db.insert(3, elem3);

            DBElement <int, string> elem4 = new DBElement <int, string>();

            elem4.name      = "Saina Nehwal";
            elem4.descr     = "Badminton Player";
            elem4.timeStamp = DateTime.Now;
            elem4.children.AddRange(new List <int> {
                2
            });
            elem4.payload = "Famous badminton player";
            db.insert(4, elem4);
            db.showDB();
            WriteLine();

            "\n2) Removing key 4 from the database".title();
            db.delete(4);
            db.showDB();
            WriteLine();
        }
        void TestR3()
        {
            "Demonstrating Requirement #3".title('=');
            WriteLine();
            WriteLine("");
            "Before Addition database looks like : ".title('-');
            db1.showDB();

            DBElement <int, ListOfStrings> elem3 = new DBElement <int, ListOfStrings>();

            elem3.name      = "element int-ListOfString 3";
            elem3.descr     = "test element int-ListOfString 3";
            elem3.timeStamp = DateTime.Now;
            elem3.children.AddRange(new List <int> {
                30, 32, 33, 34, 35, 36
            });
            elem3.payload = new ListOfStrings();
            elem3.payload.theWrappedData = new List <string> {
                "CSE6813", "SMA3", "C#.net3", "A3I"
            };
            db1.insert(3, elem3);

            DBElement <int, ListOfStrings> elem4 = new DBElement <int, ListOfStrings>();

            elem4.name      = "element int-ListOfString  4";
            elem4.descr     = "test element int-ListOfString 4";
            elem4.timeStamp = DateTime.Now;
            elem4.children.AddRange(new List <int> {
                40, 42, 43, 44, 45, 46
            });
            elem4.payload = new ListOfStrings();
            elem4.payload.theWrappedData = new List <string> {
                "CSE6814", "SMA4", "C#.net4", "AI4"
            };
            db1.insert(4, elem4);
            "After Addition of 2 elements database looks like : ".title('-');
            db1.showDB();
            WriteLine();
            db1.delete(3);
            "After Deletion of 3rd key and its value from data : ".title('-');
            db1.showDB();
        }