Skip to content

Package: NumericalHelper_Test

NumericalHelper_Test

nameinstructionbranchcomplexitylinemethod
NumericalHelper_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%
testGetDefaultValueByteObj()
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
testGetDefaultValueBytePrim()
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%
testIsIntegerByteByte()
M: 0 C: 13
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
testNumberToInstanceClassByteObj()
M: 0 C: 16
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
testNumberToInstanceClassByteObjMaxValue()
M: 0 C: 16
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
testNumberToInstanceClassByteObjMinValue()
M: 0 C: 16
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
testNumberToInstanceClassBytePrim()
M: 0 C: 14
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
testNumberToInstanceClassBytePrimMaxValue()
M: 0 C: 14
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
testNumberToInstanceClassBytePrimMinValue()
M: 0 C: 14
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2011-2015 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: * Johannes Faltermeier - initial API and implementation
13: ******************************************************************************/
14: package org.eclipse.emf.ecp.edit.internal.swt.util;
15:
16: import static org.junit.Assert.assertEquals;
17: import static org.junit.Assert.assertFalse;
18: import static org.junit.Assert.assertTrue;
19:
20: import org.eclipse.emf.ecp.edit.internal.swt.controls.NumericalHelper;
21: import org.junit.Test;
22:
23: public class NumericalHelper_Test {
24:
25:         @Test
26:         public void testGetDefaultValueBytePrim() {
27:                 assertEquals(0x0, NumericalHelper.getDefaultValue(byte.class));
28:         }
29:
30:         @Test
31:         public void testGetDefaultValueByteObj() {
32:                 assertEquals(null, NumericalHelper.getDefaultValue(Byte.class));
33:         }
34:
35:         @Test
36:         public void testNumberToInstanceClassBytePrim() {
37:                 final short number = 2;
38:                 final byte byteValue = 2;
39:                 final Object result = NumericalHelper.numberToInstanceClass(number, byte.class);
40:                 assertEquals(byteValue, result);
41:         }
42:
43:         @Test
44:         public void testNumberToInstanceClassByteObj() {
45:                 final short number = 2;
46:                 final byte byteValue = 2;
47:                 final Object result = NumericalHelper.numberToInstanceClass(number, Byte.class);
48:                 assertEquals(new Byte(byteValue), result);
49:         }
50:
51:         @Test
52:         public void testNumberToInstanceClassBytePrimMinValue() {
53:                 final short number = -1000;
54:                 final byte byteValue = Byte.MIN_VALUE;
55:                 final Object result = NumericalHelper.numberToInstanceClass(number, byte.class);
56:                 assertEquals(byteValue, result);
57:         }
58:
59:         @Test
60:         public void testNumberToInstanceClassByteObjMinValue() {
61:                 final short number = -1000;
62:                 final byte byteValue = Byte.MIN_VALUE;
63:                 final Object result = NumericalHelper.numberToInstanceClass(number, Byte.class);
64:                 assertEquals(new Byte(byteValue), result);
65:         }
66:
67:         @Test
68:         public void testNumberToInstanceClassBytePrimMaxValue() {
69:                 final short number = 1000;
70:                 final byte byteValue = Byte.MAX_VALUE;
71:                 final Object result = NumericalHelper.numberToInstanceClass(number, byte.class);
72:                 assertEquals(byteValue, result);
73:         }
74:
75:         @Test
76:         public void testNumberToInstanceClassByteObjMaxValue() {
77:                 final short number = 1000;
78:                 final byte byteValue = Byte.MAX_VALUE;
79:                 final Object result = NumericalHelper.numberToInstanceClass(number, Byte.class);
80:                 assertEquals(new Byte(byteValue), result);
81:         }
82:
83:         @Test
84:         public void testIsIntegerByteByte() {
85:                 assertTrue(NumericalHelper.isInteger(Byte.class));
86:                 assertTrue(NumericalHelper.isInteger(byte.class));
87:                 assertFalse(NumericalHelper.isDouble(Byte.class));
88:                 assertFalse(NumericalHelper.isDouble(byte.class));
89:         }
90:
91: }