~ubuntu-branches/ubuntu/trusty/eclipse-linuxtools/trusty

« back to all changes in this revision

Viewing changes to systemtap/org.eclipse.linuxtools.systemtap.ui.graphingapi.nonui.tests/src/org/eclipse/linuxtools/systemtap/ui/graphingapi/nonui/tests/datasets/table/TableDataSetTest.java

  • Committer: Package Import Robot
  • Author(s): tony mancill
  • Date: 2013-05-13 21:43:22 UTC
  • mfrom: (1.2.1) (2.1.2 experimental)
  • Revision ID: package-import@ubuntu.com-20130513214322-6frgd9du1n0w2uo7
Tags: 1.2.1-1
* Team upload.
* New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
package org.eclipse.linuxtools.systemtap.ui.graphingapi.nonui.tests.datasets.table;
2
2
 
 
3
import static org.junit.Assert.assertEquals;
 
4
import static org.junit.Assert.assertFalse;
 
5
import static org.junit.Assert.assertNotNull;
 
6
import static org.junit.Assert.assertNull;
 
7
import static org.junit.Assert.assertSame;
 
8
import static org.junit.Assert.assertTrue;
 
9
 
3
10
import org.eclipse.linuxtools.systemtap.ui.graphingapi.nonui.datasets.IDataEntry;
 
11
import org.eclipse.linuxtools.systemtap.ui.graphingapi.nonui.datasets.IDataSet;
4
12
import org.eclipse.linuxtools.systemtap.ui.graphingapi.nonui.datasets.table.TableDataSet;
5
13
import org.eclipse.linuxtools.systemtap.ui.graphingapi.nonui.datasets.table.TableEntry;
6
 
 
7
 
import junit.framework.TestCase;
8
 
 
9
 
public class TableDataSetTest extends TestCase {
10
 
        public TableDataSetTest(String name) {
11
 
                super(name);
12
 
        }
13
 
 
14
 
        protected void setUp() throws Exception {
15
 
                super.setUp();
16
 
                
 
14
import org.junit.Before;
 
15
import org.junit.Test;
 
16
 
 
17
public class TableDataSetTest {
 
18
 
 
19
        @Before
 
20
        public void setUp() {
17
21
                data = new TableDataSet(new String[] {"a", "b", "c"});
18
22
                entry0 = new TableEntry();
19
23
                entry0.putRow(0, new String[] {"1", "2", "3"});
23
27
                data.setData(entry);
24
28
        }
25
29
 
 
30
        @Test
26
31
        public void testSetData() {
27
32
                assertEquals(2, data.getEntryCount());
28
33
                TableEntry entry = new TableEntry();
31
36
                assertEquals(3, data.getEntryCount());
32
37
        }
33
38
        
 
39
        @Test
34
40
        public void testAppend() {
35
41
                assertEquals(2, data.getEntryCount());
36
42
                TableEntry entry = new TableEntry();
38
44
                data.append(entry);
39
45
                assertEquals(3, data.getEntryCount());
40
46
        }
41
 
        
 
47
        @Test
42
48
        public void testGetTitles() {
43
49
                String[] titles = data.getTitles();
44
50
                assertEquals(3, titles.length);
45
51
                assertSame("a", titles[0]);
46
52
        }
47
 
        
 
53
        @Test
48
54
        public void testGetColumn() {
49
55
                assertNull(data.getColumn(-3));
50
56
                assertNull(data.getColumn(10));
59
65
                assertEquals(1, col.length);
60
66
                assertSame("4", col[0]);
61
67
                
62
 
                col = data.getColumn(TableDataSet.COL_ROW_NUM);
 
68
                col = data.getColumn(IDataSet.COL_ROW_NUM);
63
69
                assertEquals(1, col.length);
64
70
                assertEquals("1", col[0].toString());
65
71
                
67
73
                assertEquals(1, col.length);
68
74
                assertSame("5", col[0]);
69
75
        }
70
 
        
 
76
        @Test
71
77
        public void testGetRow() {
72
78
                assertNull(data.getRow(-3));
73
79
                assertNull(data.getRow(10));
78
84
                assertEquals(3, row.length);
79
85
                assertSame("5", row[1]);
80
86
        }
81
 
        
 
87
        @Test
82
88
        public void testGetRowCount() {
83
89
                assertEquals(1, data.getRowCount());
84
90
        }
85
 
        
 
91
        @Test
86
92
        public void testGetColCount() {
87
93
                assertEquals(3, data.getColCount());
88
94
                
89
95
                assertEquals(0, new TableDataSet(null).getColCount());
90
96
        }
91
 
        
 
97
        @Test
92
98
        public void testReadFromFile() {}
93
 
        
 
99
        @Test
94
100
        public void testWriteToFile() {}
95
 
        
 
101
        @Test
96
102
        public void testGetID() {
97
103
                assertEquals(TableDataSet.ID, data.getID());
98
104
        }
99
105
        //End IDataSet Methods
100
106
        
101
107
        //IHistoricalDataSet Methods
 
108
        @Test
102
109
        public void testGetHistoricalData() {
103
110
                assertNull(data.getHistoricalData(null, -3));
104
111
                assertNull(data.getHistoricalData(null, 10));
114
121
                assertEquals("0", col[0].toString());
115
122
                assertEquals("0", col[1].toString());
116
123
                
117
 
                col = data.getHistoricalData(null, TableDataSet.COL_ROW_NUM);
 
124
                col = data.getHistoricalData(null, IDataSet.COL_ROW_NUM);
118
125
                assertEquals(2, col.length);
119
126
                assertEquals("1", col[0].toString());
120
127
                assertEquals("2", col[1].toString());
123
130
                assertEquals(1, col.length);
124
131
                assertSame("5", col[0]);
125
132
        }
126
 
        
 
133
        @Test
127
134
        public void testGetEntryCount() {
128
135
                assertEquals(2, data.getEntryCount());
129
136
        }
130
 
        
 
137
        @Test
131
138
        public void testRemove() {
132
139
                assertFalse(data.remove(null));
133
140
                assertFalse(data.remove(new TableEntry()));
141
148
                assertFalse(data.remove(entry));
142
149
                assertTrue(data.remove(0));
143
150
        }
144
 
        
 
151
        @Test
145
152
        public void testGetEntry() {
146
153
                assertNull(data.getEntry(-1));
147
154
                assertNull(data.getEntry(20));
148
155
                assertEquals(entry0, data.getEntry(0));
149
156
        }
150
 
        
 
157
        @Test
151
158
        public void testGetData() {
152
159
                Object[][] d = data.getData();
153
160
                assertNotNull(d);
155
162
                assertEquals("6", d[0][2]);
156
163
        }
157
164
        
158
 
        protected void tearDown() throws Exception {
159
 
                super.tearDown();
160
 
        }
161
 
        
162
165
        TableDataSet data;
163
166
        TableEntry entry0;
164
167
}