/** * 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 setProperty and getProperty methods are working. */ public void test2() { Console.WriteLine("Adding new property using the setProperty method"); Console.WriteLine("Adding property:key=age,value=15"); testRecord.setProperty("age", "15"); Console.WriteLine("Obtaining the same property using getProperty with key=age"); Console.WriteLine("The return value of getProperty(age) is " + testRecord.getProperty("age")); Console.WriteLine("Trying to obtain a property with key=usage(it should return null)"); Console.WriteLine("The return value of getProperty(usage) is : " + testRecord.getProperty("usage")); if ((testRecord.getProperty("age").Equals("15")) && (testRecord.getProperty("usage") == null)) { Console.WriteLine("setProperty and getProperty methods PASSED"); } else { Console.WriteLine("setProperty and getProperty methods 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)); } }
/* * 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 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)); } }