Skip to content

Package: VTValidationStylePropertyImpl_Test

VTValidationStylePropertyImpl_Test

nameinstructionbranchcomplexitylinemethod
VTValidationStylePropertyImpl_Test()
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%
equalStyles_OtherNull()
M: 0 C: 8
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
equalStyles_otherDifferent()
M: 0 C: 227
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 65
100%
M: 0 C: 1
100%
equalStyles_otherEqual()
M: 0 C: 15
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 7
100%
M: 0 C: 1
100%
setEqualFields(VTValidationStyleProperty, VTValidationStyleProperty)
M: 0 C: 121
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 41
100%
M: 0 C: 1
100%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2018 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: * Lucas Koehler - initial API and implementation
13: ******************************************************************************/
14: package org.eclipse.emf.ecp.view.template.style.validation.model.impl;
15:
16: import static org.junit.Assert.assertFalse;
17: import static org.junit.Assert.assertTrue;
18:
19: import org.eclipse.emf.ecp.view.template.style.tableValidation.model.VTTableValidationFactory;
20: import org.eclipse.emf.ecp.view.template.style.tableValidation.model.VTTableValidationStyleProperty;
21: import org.eclipse.emf.ecp.view.template.style.validation.model.VTValidationFactory;
22: import org.eclipse.emf.ecp.view.template.style.validation.model.VTValidationStyleProperty;
23: import org.junit.Test;
24:
25: /**
26: * JUnit test cases for {@link VTValidationStylePropertyImpl}.
27: *
28: * @author Lucas Koehler
29: *
30: */
31: public class VTValidationStylePropertyImpl_Test {
32:
33:         @Test
34:         public void equalStyles_otherEqual() {
35:                 final VTValidationStyleProperty validationStyleProperty = VTValidationFactory.eINSTANCE
36:                         .createValidationStyleProperty();
37:                 final VTValidationStyleProperty validationStyleProperty2 = VTValidationFactory.eINSTANCE
38:                         .createValidationStyleProperty();
39:
40:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
41:                 assertTrue(validationStyleProperty.equalStyles(validationStyleProperty2));
42:         }
43:
44:         @Test
45:         public void equalStyles_otherDifferent() {
46:                 final VTValidationStyleProperty validationStyleProperty = VTValidationFactory.eINSTANCE
47:                         .createValidationStyleProperty();
48:                 final VTValidationStyleProperty validationStyleProperty2 = VTValidationFactory.eINSTANCE
49:                         .createValidationStyleProperty();
50:
51:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
52:                 validationStyleProperty.setCancelColorHEX("#bbbbbb"); //$NON-NLS-1$
53:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
54:
55:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
56:                 validationStyleProperty.setCancelForegroundColorHEX("#bbbbbb"); //$NON-NLS-1$
57:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
58:
59:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
60:                 validationStyleProperty.setCancelImageURL("different.png"); //$NON-NLS-1$
61:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
62:
63:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
64:                 validationStyleProperty.setCancelImageURL("different-overlay.png"); //$NON-NLS-1$
65:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
66:
67:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
68:                 validationStyleProperty.setErrorColorHEX("#bbbbbb"); //$NON-NLS-1$
69:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
70:
71:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
72:                 validationStyleProperty.setErrorForegroundColorHEX("#bbbbbb"); //$NON-NLS-1$
73:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
74:
75:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
76:                 validationStyleProperty.setErrorImageURL("different.png"); //$NON-NLS-1$
77:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
78:
79:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
80:                 validationStyleProperty.setErrorImageURL("different-overlay.png"); //$NON-NLS-1$
81:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
82:
83:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
84:                 validationStyleProperty.setInfoColorHEX("#bbbbbb"); //$NON-NLS-1$
85:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
86:
87:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
88:                 validationStyleProperty.setInfoForegroundColorHEX("#bbbbbb"); //$NON-NLS-1$
89:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
90:
91:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
92:                 validationStyleProperty.setInfoImageURL("different.png"); //$NON-NLS-1$
93:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
94:
95:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
96:                 validationStyleProperty.setInfoImageURL("different-overlay.png"); //$NON-NLS-1$
97:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
98:
99:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
100:                 validationStyleProperty.setOkColorHEX("#bbbbbb"); //$NON-NLS-1$
101:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
102:
103:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
104:                 validationStyleProperty.setOkForegroundColorHEX("#bbbbbb"); //$NON-NLS-1$
105:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
106:
107:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
108:                 validationStyleProperty.setOkImageURL("different.png"); //$NON-NLS-1$
109:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
110:
111:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
112:                 validationStyleProperty.setOkImageURL("different-overlay.png"); //$NON-NLS-1$
113:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
114:
115:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
116:                 validationStyleProperty.setWarningColorHEX("#bbbbbb"); //$NON-NLS-1$
117:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
118:
119:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
120:                 validationStyleProperty.setWarningForegroundColorHEX("#bbbbbb"); //$NON-NLS-1$
121:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
122:
123:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
124:                 validationStyleProperty.setWarningImageURL("different.png"); //$NON-NLS-1$
125:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
126:
127:                 setEqualFields(validationStyleProperty, validationStyleProperty2);
128:                 validationStyleProperty.setWarningImageURL("different-overlay.png"); //$NON-NLS-1$
129:                 assertFalse(validationStyleProperty.equalStyles(validationStyleProperty2));
130:         }
131:
132:         @Test
133:         public void equalStyles_OtherNull() {
134:                 final VTTableValidationStyleProperty tableValidationStyleProperty = VTTableValidationFactory.eINSTANCE
135:                         .createTableValidationStyleProperty();
136:
137:                 assertFalse(tableValidationStyleProperty.equalStyles(null));
138:         }
139:
140:         private void setEqualFields(VTValidationStyleProperty prop1, VTValidationStyleProperty prop2) {
141:                 prop1.setCancelColorHEX("#aaaaaa"); //$NON-NLS-1$
142:                 prop2.setCancelColorHEX("#aaaaaa"); //$NON-NLS-1$
143:
144:                 prop1.setCancelForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
145:                 prop2.setCancelForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
146:
147:                 prop1.setCancelImageURL("cancel.png"); //$NON-NLS-1$
148:                 prop2.setCancelImageURL("cancel.png"); //$NON-NLS-1$
149:
150:                 prop1.setCancelOverlayURL("cancel-overlay.png"); //$NON-NLS-1$
151:                 prop2.setCancelOverlayURL("cancel-overlay.png"); //$NON-NLS-1$
152:
153:                 prop1.setErrorColorHEX("#aaaaaa"); //$NON-NLS-1$
154:                 prop2.setErrorColorHEX("#aaaaaa"); //$NON-NLS-1$
155:
156:                 prop1.setErrorForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
157:                 prop2.setErrorForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
158:
159:                 prop1.setErrorImageURL("error.png"); //$NON-NLS-1$
160:                 prop2.setErrorImageURL("error.png"); //$NON-NLS-1$
161:
162:                 prop1.setErrorOverlayURL("error-overlay.png"); //$NON-NLS-1$
163:                 prop2.setErrorOverlayURL("error-overlay.png"); //$NON-NLS-1$
164:
165:                 prop1.setInfoColorHEX("#aaaaaa"); //$NON-NLS-1$
166:                 prop2.setInfoColorHEX("#aaaaaa"); //$NON-NLS-1$
167:
168:                 prop1.setInfoForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
169:                 prop2.setInfoForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
170:
171:                 prop1.setInfoImageURL("info.png"); //$NON-NLS-1$
172:                 prop2.setInfoImageURL("info.png"); //$NON-NLS-1$
173:
174:                 prop1.setInfoOverlayURL("info-overlay.png"); //$NON-NLS-1$
175:                 prop2.setInfoOverlayURL("info-overlay.png"); //$NON-NLS-1$
176:
177:                 prop1.setOkColorHEX("#aaaaaa"); //$NON-NLS-1$
178:                 prop2.setOkColorHEX("#aaaaaa"); //$NON-NLS-1$
179:
180:                 prop1.setOkForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
181:                 prop2.setOkForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
182:
183:                 prop1.setOkImageURL("ok.png"); //$NON-NLS-1$
184:                 prop2.setOkImageURL("ok.png"); //$NON-NLS-1$
185:
186:                 prop1.setOkOverlayURL("ok-overlay.png"); //$NON-NLS-1$
187:                 prop2.setOkOverlayURL("ok-overlay.png"); //$NON-NLS-1$
188:
189:                 prop1.setWarningColorHEX("#aaaaaa"); //$NON-NLS-1$
190:                 prop2.setWarningColorHEX("#aaaaaa"); //$NON-NLS-1$
191:
192:                 prop1.setWarningForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
193:                 prop2.setWarningForegroundColorHEX("#aaaaaa"); //$NON-NLS-1$
194:
195:                 prop1.setWarningImageURL("warning.png"); //$NON-NLS-1$
196:                 prop2.setWarningImageURL("warning.png"); //$NON-NLS-1$
197:
198:                 prop1.setWarningOverlayURL("warning-overlay.png"); //$NON-NLS-1$
199:                 prop2.setWarningOverlayURL("warning-overlay.png"); //$NON-NLS-1$
200:         }
201:
202: }