Skip to content

Package: MultiSelectionValidator_Test

MultiSelectionValidator_Test

nameinstructionbranchcomplexitylinemethod
MultiSelectionValidator_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%
isValid_eAttribute()
M: 0 C: 11
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
isValid_multiReference()
M: 0 C: 8
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
isValid_null()
M: 0 C: 11
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
isValid_singleReference()
M: 0 C: 11
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
setUp()
M: 0 C: 11
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-2019 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.emfforms.internal.view.multisegment.tooling;
15:
16: import static org.junit.Assert.assertEquals;
17: import static org.junit.Assert.assertFalse;
18: import static org.junit.Assert.assertNotNull;
19: import static org.junit.Assert.assertNull;
20:
21: import org.eclipse.emf.ecore.EcorePackage;
22: import org.junit.Before;
23: import org.junit.Test;
24:
25: /**
26: * Unit tests for {@link MultiSelectionValidator}.
27: *
28: * @author Lucas Koehler
29: *
30: */
31: public class MultiSelectionValidator_Test {
32:
33:         private MultiSelectionValidator validator;
34:
35:         @Before
36:         public void setUp() {
37:                 validator = new MultiSelectionValidator();
38:                 assertNotNull(MultiSelectionValidator.ERROR_MESSAGE);
39:                 assertFalse(MultiSelectionValidator.ERROR_MESSAGE.isEmpty());
40:         }
41:
42:         @Test
43:         public void isValid_null() {
44:                 final String result = validator.isValid(null);
45:                 assertNotNull(result);
46:                 assertEquals(MultiSelectionValidator.ERROR_MESSAGE, result);
47:         }
48:
49:         @Test
50:         public void isValid_eAttribute() {
51:                 final String result = validator.isValid(EcorePackage.Literals.ECLASS__ABSTRACT);
52:                 assertNotNull(result);
53:                 assertEquals(MultiSelectionValidator.ERROR_MESSAGE, result);
54:         }
55:
56:         @Test
57:         public void isValid_singleReference() {
58:                 final String result = validator.isValid(EcorePackage.Literals.EREFERENCE__EREFERENCE_TYPE);
59:                 assertNotNull(result);
60:                 assertEquals(MultiSelectionValidator.ERROR_MESSAGE, result);
61:         }
62:
63:         @Test
64:         public void isValid_multiReference() {
65:                 final String result = validator.isValid(EcorePackage.Literals.ECLASS__ESTRUCTURAL_FEATURES);
66:                 assertNull(result);
67:         }
68: }