Skip to content

Package: MultiStringCellEditor_PTest

MultiStringCellEditor_PTest

nameinstructionbranchcomplexitylinemethod
MultiStringCellEditor_PTest()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
setUp()
M: 0 C: 9
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
testConvertStringToList()
M: 0 C: 21
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 6
100%
M: 0 C: 1
100%
testConvertStringToListWithEmptyBeginning()
M: 0 C: 21
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 6
100%
M: 0 C: 1
100%
testConvertStringToListWithEmptyEnd()
M: 0 C: 21
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 6
100%
M: 0 C: 1
100%
testConvertStringToListWithEmptyMiddle()
M: 0 C: 25
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 7
100%
M: 0 C: 1
100%
testGetColumnWidthWeight()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
testGetFormatedString()
M: 0 C: 21
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 6
100%
M: 0 C: 1
100%
testGetFormatedStringWithEmptyBeginning()
M: 0 C: 21
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 6
100%
M: 0 C: 1
100%
testGetFormatedStringWithEmptyEnd()
M: 0 C: 21
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 6
100%
M: 0 C: 1
100%
testGetFormatedStringWithEmptyMiddle()
M: 0 C: 25
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 7
100%
M: 0 C: 1
100%
testGetImage()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
testGetMinWidth()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
testGetSeparator()
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
testSetEditable()
M: 0 C: 21
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2017 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * Jonas Helming - initial API and implementation
13: ******************************************************************************/
14: package org.eclipse.emf.ecp.edit.spi.swt.table;
15:
16: import static org.junit.Assert.assertEquals;
17:
18: import java.util.ArrayList;
19: import java.util.List;
20:
21: import org.eclipse.swt.widgets.Shell;
22: import org.junit.Before;
23: import org.junit.Test;
24:
25: /**
26: * @author Jonas Helming
27: *
28: */
29: public class MultiStringCellEditor_PTest {
30:
31:         private MultiStringCellEditor cellEditor;
32:
33:         /**
34:          * @throws java.lang.Exception
35:          */
36:         @Before
37:         public void setUp() throws Exception {
38:                 cellEditor = new MultiStringCellEditor(new Shell());
39:         }
40:
41:         /**
42:          * Test method for {@link org.eclipse.emf.ecp.edit.spi.swt.table.MultiStringCellEditor#getSeparator()}.
43:          */
44:         @Test
45:         public void testGetSeparator() {
46:                 assertEquals(";", cellEditor.getSeparator()); //$NON-NLS-1$
47:         }
48:
49:         /**
50:          * Test method for {@link org.eclipse.emf.ecp.edit.spi.swt.table.MultiStringCellEditor#getColumnWidthWeight()}.
51:          */
52:         @Test
53:         public void testGetColumnWidthWeight() {
54:                 assertEquals(50, cellEditor.getColumnWidthWeight());
55:         }
56:
57:         /**
58:          * Test method for {@link org.eclipse.emf.ecp.edit.spi.swt.table.MultiStringCellEditor#setEditable(boolean)}.
59:          */
60:         @Test
61:         public void testSetEditable() {
62:                 assertEquals(true, cellEditor.getText().getEditable());
63:                 cellEditor.setEditable(false);
64:                 assertEquals(false, cellEditor.getText().getEditable());
65:         }
66:
67:         /**
68:          * Test method for {@link org.eclipse.emf.ecp.edit.spi.swt.table.MultiStringCellEditor#getImage(java.lang.Object)}.
69:          */
70:         @Test
71:         public void testGetImage() {
72:                 assertEquals(null, cellEditor.getImage("")); //$NON-NLS-1$
73:         }
74:
75:         /**
76:          * Test method for {@link org.eclipse.emf.ecp.edit.spi.swt.table.MultiStringCellEditor#getMinWidth()}.
77:          */
78:         @Test
79:         public void testGetMinWidth() {
80:                 assertEquals(0, cellEditor.getMinWidth());
81:         }
82:
83:         @Test
84:         public void testGetFormatedStringWithEmptyBeginning() {
85:                 final ArrayList<String> list = new ArrayList<String>();
86:                 list.add(""); //$NON-NLS-1$
87:                 list.add("test1"); //$NON-NLS-1$
88:
89:                 final String formatedString = cellEditor.getFormatedString(list);
90:                 assertEquals(";test1", formatedString); //$NON-NLS-1$
91:         }
92:
93:         @Test
94:         public void testGetFormatedStringWithEmptyEnd() {
95:                 final ArrayList<String> list = new ArrayList<String>();
96:                 list.add("test1"); //$NON-NLS-1$
97:                 list.add(""); //$NON-NLS-1$
98:
99:                 final String formatedString = cellEditor.getFormatedString(list);
100:                 assertEquals("test1;", formatedString); //$NON-NLS-1$
101:         }
102:
103:         @Test
104:         public void testGetFormatedStringWithEmptyMiddle() {
105:                 final ArrayList<String> list = new ArrayList<String>();
106:                 list.add("test1"); //$NON-NLS-1$
107:                 list.add(""); //$NON-NLS-1$
108:                 list.add("test2"); //$NON-NLS-1$
109:
110:                 final String formatedString = cellEditor.getFormatedString(list);
111:                 assertEquals("test1;;test2", formatedString); //$NON-NLS-1$
112:         }
113:
114:         @Test
115:         public void testGetFormatedString() {
116:                 final ArrayList<String> list = new ArrayList<String>();
117:                 list.add("test0"); //$NON-NLS-1$
118:                 list.add("test1"); //$NON-NLS-1$
119:
120:                 final String formatedString = cellEditor.getFormatedString(list);
121:                 assertEquals("test0;test1", formatedString); //$NON-NLS-1$
122:         }
123:
124:         @Test
125:         public void testConvertStringToList() {
126:
127:                 final List<String> result = cellEditor.convertStringToList("test0;test1"); //$NON-NLS-1$
128:
129:                 final ArrayList<String> list = new ArrayList<String>();
130:                 list.add("test0"); //$NON-NLS-1$
131:                 list.add("test1"); //$NON-NLS-1$
132:
133:                 assertEquals(list, result);
134:         }
135:
136:         @Test
137:         public void testConvertStringToListWithEmptyBeginning() {
138:                 final List<String> result = cellEditor.convertStringToList(";test1"); //$NON-NLS-1$
139:
140:                 final ArrayList<String> list = new ArrayList<String>();
141:                 list.add(""); //$NON-NLS-1$
142:                 list.add("test1"); //$NON-NLS-1$
143:
144:                 assertEquals(list, result);
145:         }
146:
147:         @Test
148:         public void testConvertStringToListWithEmptyEnd() {
149:                 final List<String> result = cellEditor.convertStringToList("test1;"); //$NON-NLS-1$
150:                 final ArrayList<String> list = new ArrayList<String>();
151:                 list.add("test1"); //$NON-NLS-1$
152:                 list.add(""); //$NON-NLS-1$
153:
154:                 assertEquals(list, result);
155:         }
156:
157:         @Test
158:         public void testConvertStringToListWithEmptyMiddle() {
159:                 final List<String> result = cellEditor.convertStringToList("test1;;test2"); //$NON-NLS-1$
160:                 final ArrayList<String> list = new ArrayList<String>();
161:                 list.add("test1"); //$NON-NLS-1$
162:                 list.add(""); //$NON-NLS-1$
163:                 list.add("test2"); //$NON-NLS-1$
164:
165:                 assertEquals(list, result);
166:         }
167:
168: }