/** * Testing generateRecordString() and restoreRecordFromString(String recStr) methods. */ public void test4() { Console.WriteLine("Creating new record named testrecord"); Record testRecord = new Record("012", "testrecord"); Console.WriteLine("Adding the following 3 new properties to the record using setProperty:"); Console.WriteLine("1.key=address,value=technion"); testRecord.setProperty("address", "technion"); Console.WriteLine("1.key=street,value=125"); testRecord.setProperty("street", "125"); Console.WriteLine("1.key=town,value=haifa"); testRecord.setProperty("town", "haifa"); Console.WriteLine("Using the generateRecordString() method:"); String returnStirng = testRecord.generateRecordString(); Console.WriteLine("The retuned string is: " + returnStirng); Console.WriteLine("Deleting the content of testrecord and refilling it with the"); Console.WriteLine("restoreRecordFromString(String recStr) method using the"); Console.WriteLine("Sring: " + returnStirng); Console.WriteLine("The content of testRecord after calling the method restoreRecordFromString is: "); List <String> returnlist = testRecord.getKeysSet(); foreach (String key in returnlist) { Console.WriteLine("Key= " + key + " Value= " + testRecord.getProperty(key)); } }
/** * Testing if getKeysSet method works. */ public void test3() { Console.WriteLine("Creating new record named testrecord"); Record testRecord = new Record("012", "testrecord"); Console.WriteLine("Adding the following 3 new properties to the record using setProperty:"); Console.WriteLine("1.key=address,value=technion"); testRecord.setProperty("address", "technion"); Console.WriteLine("1.key=street,value=125"); testRecord.setProperty("street", "125"); Console.WriteLine("1.key=town,value=haifa"); testRecord.setProperty("town", "haifa"); Console.WriteLine("Using the getKeySet method to obtain all the keys in the record"); String[] returnlist = testRecord.getKeysSet().ToArray(); Console.WriteLine("First key is: " + returnlist[0]); Console.WriteLine("Second key is: " + returnlist[1]); Console.WriteLine("Third key is: " + returnlist[2]); String[] compatelist = { "address", "street", "town" }; if ((returnlist[0] == compatelist[0]) && (returnlist[1] == compatelist[1]) && (returnlist[2] == compatelist[2])) { Console.WriteLine("getKeysSet method PASSED"); } else { Console.WriteLine("getKeysSet method FAILED"); } }
/* * This method is to test the clone() method. */ public void test5() { Console.WriteLine("Creating new record named testrecord"); Record testRecord = new Record("012", "testrecord"); Console.WriteLine("Adding the following 3 new properties to the record using setProperty:"); Console.WriteLine("1.key=address,value=technion"); testRecord.setProperty("address", "technion"); Console.WriteLine("1.key=street,value=125"); testRecord.setProperty("street", "125"); Console.WriteLine("1.key=town,value=haifa"); testRecord.setProperty("town", "haifa"); Console.WriteLine("Using the Clone method to copy testrecord to new instance:"); Record copied = (Record)testRecord.Clone(); Console.WriteLine("The content of the copied instance is :"); List <String> returnlist = copied.getKeysSet(); foreach (String key in returnlist) { Console.WriteLine("Key= " + key + " Value= " + testRecord.getProperty(key)); } }
/** * Testing if getKeysSet method works. */ public void test3() { Console.WriteLine("Creating new record named testrecord"); Record testRecord = new Record("012", "testrecord"); Console.WriteLine("Adding the following 3 new properties to the record using setProperty:"); Console.WriteLine("1.key=address,value=technion"); testRecord.setProperty("address", "technion"); Console.WriteLine("1.key=street,value=125"); testRecord.setProperty("street", "125"); Console.WriteLine("1.key=town,value=haifa"); testRecord.setProperty("town", "haifa"); Console.WriteLine("Using the getKeySet method to obtain all the keys in the record"); String[] returnlist=testRecord.getKeysSet().ToArray(); Console.WriteLine("First key is: " + returnlist[0]); Console.WriteLine("Second key is: " + returnlist[1]); Console.WriteLine("Third key is: " + returnlist[2]); String[] compatelist ={ "address", "street", "town" }; if ((returnlist[0] == compatelist[0]) && (returnlist[1] == compatelist[1]) && (returnlist[2] == compatelist[2])) { Console.WriteLine("getKeysSet method PASSED"); } else { Console.WriteLine("getKeysSet method FAILED"); } }
/** * Testing generateRecordString() and restoreRecordFromString(String recStr) methods. */ public void test4() { Console.WriteLine("Creating new record named testrecord"); Record testRecord = new Record("012", "testrecord"); Console.WriteLine("Adding the following 3 new properties to the record using setProperty:"); Console.WriteLine("1.key=address,value=technion"); testRecord.setProperty("address", "technion"); Console.WriteLine("1.key=street,value=125"); testRecord.setProperty("street", "125"); Console.WriteLine("1.key=town,value=haifa"); testRecord.setProperty("town", "haifa"); Console.WriteLine("Using the generateRecordString() method:"); String returnStirng=testRecord.generateRecordString(); Console.WriteLine("The retuned string is: " + returnStirng); Console.WriteLine("Deleting the content of testrecord and refilling it with the"); Console.WriteLine("restoreRecordFromString(String recStr) method using the"); Console.WriteLine("Sring: " + returnStirng); Console.WriteLine("The content of testRecord after calling the method restoreRecordFromString is: "); List<String> returnlist = testRecord.getKeysSet(); foreach (String key in returnlist) { Console.WriteLine("Key= " + key + " Value= " + testRecord.getProperty(key)); } }