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(); }
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(); }