~ubuntu-branches/ubuntu/utopic/eclipse-linuxtools/utopic

« 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/row/RowDataSetTest.java

  • Committer: Package Import Robot
  • Author(s): Jakub Adam
  • Date: 2014-05-12 18:11:40 UTC
  • mfrom: (3.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20140512181140-w237r3vsah1tmybz
Tags: 2.2.1-1
* New upstream release.
* Refreshed d/patches.
* Removed eclipse-cdt-valgrind-remote package, all its functionality
  is now provided by eclipse-cdt-profiling-framework-remote.
* Added remove-license-feature.patch.
* Bump Standards-Version to 3.9.5.
* Enable eclipse-changelog package.
* Enable eclipse-rpm-editor package.

Show diffs side-by-side

added added

removed removed

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