KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jdesktop > dataset > DataRowTest


1 /*
2  * $Id: DataRowTest.java,v 1.2 2005/02/25 19:46:08 rbair Exp $
3  *
4  * Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle,
5  * Santa Clara, California 95054, U.S.A. All rights reserved.
6  */

7
8 package org.jdesktop.dataset;
9
10 import junit.framework.*;
11
12
13 /**
14  *
15  * @author rbair
16  */

17 public class DataRowTest extends TestCase {
18     
19     public DataRowTest(String JavaDoc testName) {
20         super(testName);
21     }
22     
23     // TODO add test methods here. The name must begin with 'test'. For example:
24
// public void testHello() {}
25

26     protected void setUp() throws Exception JavaDoc {
27     }
28
29     protected void tearDown() throws Exception JavaDoc {
30     }
31
32     public static Test suite() {
33         TestSuite suite = new TestSuite(DataRowTest.class);
34         
35         return suite;
36     }
37
38     /**
39      * Test of getValue method, of class org.jdesktop.dataset.DataRow.
40      */

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         //start setting values
59
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         //start testing values
75
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     /**
93      * Test of getTable method, of class org.jdesktop.dataset.DataRow.
94      */

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     /**
105      * Test of getStatus method, of class org.jdesktop.dataset.DataRow.
106      */

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         //test original value
116
assertEquals(DataRow.DataRowStatus.INSERTED, row0.getStatus());
117         
118         //start setting values
119
row0.setValue("id", 1);
120         //test new value
121
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