1 7 8 package org.jdesktop.dataset; 9 10 import junit.framework.*; 11 12 13 17 public class DataRowTest extends TestCase { 18 19 public DataRowTest(String testName) { 20 super(testName); 21 } 22 23 26 protected void setUp() throws Exception { 27 } 28 29 protected void tearDown() throws Exception { 30 } 31 32 public static Test suite() { 33 TestSuite suite = new TestSuite(DataRowTest.class); 34 35 return suite; 36 } 37 38 41 public void testGetValue() { 42 System.out.println("testGetValue"); 43 44 DataSet ds = new DataSet(); 45 DataTable table = ds.createTable(); 46 DataColumn idCol = table.createColumn(); 47 idCol.setName("id"); 48 DataColumn fnCol = table.createColumn(); 49 fnCol.setName("firstName"); 50 DataColumn lnCol = table.createColumn(); 51 lnCol.setName("lastName"); 52 DataRow row0 = table.appendRow(); 53 DataRow row1 = table.appendRow(); 54 DataRow row2 = table.appendRow(); 55 DataRow row3 = table.appendRow(); 56 DataRow row4 = table.appendRow(); 57 58 row0.setValue("id", 1); 60 row0.setValue("firstName", "Richard"); 61 row0.setValue("lastName", "Bair"); 62 row1.setValue("id", 2); 63 row1.setValue("firstName", "Bino"); 64 row1.setValue("lastName", "George"); 65 row2.setValue("id", 3); 66 row2.setValue("firstName", "Hans"); 67 row2.setValue("lastName", "Muller"); 68 row3.setValue("id", 4); 69 row3.setValue("firstName", "Scott"); 70 row3.setValue("lastName", "Violet"); 71 row4.setValue("id", 5); 72 row4.setValue("firstName", "Kleopatra"); 73 74 assertEquals(row0.getValue("id"), 1); 76 assertEquals(row0.getValue("firstName"), "Richard"); 77 assertEquals(row0.getValue("lastName"), "Bair"); 78 assertEquals(row1.getValue("id"), 2); 79 assertEquals(row1.getValue("firstName"), "Bino"); 80 assertEquals(row1.getValue("lastName"), "George"); 81 assertEquals(row2.getValue("id"), 3); 82 assertEquals(row2.getValue("firstName"), "Hans"); 83 assertEquals(row2.getValue("lastName"), "Muller"); 84 assertEquals(row3.getValue("id"), 4); 85 assertEquals(row3.getValue("firstName"), "Scott"); 86 assertEquals(row3.getValue("lastName"), "Violet"); 87 assertEquals(row4.getValue("id"), 5); 88 assertEquals(row4.getValue("firstName"), "Kleopatra"); 89 assertEquals(row4.getValue("lastName"), null); 90 } 91 92 95 public void testGetTable() { 96 System.out.println("testGetTable"); 97 98 DataSet ds = new DataSet(); 99 DataTable table = ds.createTable(); 100 DataRow row0 = table.appendRow(); 101 assertEquals(row0.getTable(), table); 102 } 103 104 107 public void testGetStatus() { 108 System.out.println("testGetStatus"); 109 110 DataSet ds = new DataSet(); 111 DataTable table = ds.createTable(); 112 DataColumn idCol = table.createColumn(); 113 idCol.setName("id"); 114 DataRow row0 = table.appendRow(); 115 assertEquals(DataRow.DataRowStatus.INSERTED, row0.getStatus()); 117 118 row0.setValue("id", 1); 120 assertEquals(DataRow.DataRowStatus.INSERTED, row0.getStatus()); 122 123 row0.setStatus(DataRow.DataRowStatus.UNCHANGED); 124 assertEquals(DataRow.DataRowStatus.UNCHANGED, row0.getStatus()); 125 126 row0.setStatus(DataRow.DataRowStatus.DELETED); 127 assertEquals(DataRow.DataRowStatus.DELETED, row0.getStatus()); 128 129 row0.setStatus(DataRow.DataRowStatus.INSERTED); 130 assertEquals(DataRow.DataRowStatus.INSERTED, row0.getStatus()); 131 132 row0.setStatus(DataRow.DataRowStatus.UPDATED); 133 assertEquals(DataRow.DataRowStatus.UPDATED, row0.getStatus()); 134 } 135 136 } | Popular Tags |