-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathValidNumberTest.java
35 lines (30 loc) · 1.06 KB
/
ValidNumberTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package by.andd3dfx.numeric;
import org.junit.Test;
import static by.andd3dfx.numeric.ValidNumber.isNumber;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
public class ValidNumberTest {
@Test
public void testIsNumber() {
assertTrue(isNumber("2"));
assertTrue(isNumber("0089"));
assertTrue(isNumber("-0.1"));
assertTrue(isNumber("+3.14"));
assertTrue(isNumber("4."));
assertTrue(isNumber("-.9"));
assertTrue(isNumber("2e10"));
assertTrue(isNumber("-90E3"));
assertTrue(isNumber("3e+7"));
assertTrue(isNumber("+6e-1"));
assertTrue(isNumber("53.5e93"));
assertTrue(isNumber("-123.456e789"));
assertFalse(isNumber("abc"));
assertFalse(isNumber("1a"));
assertFalse(isNumber("1e"));
assertFalse(isNumber("e3"));
assertFalse(isNumber("99e2.5"));
assertFalse(isNumber("--6"));
assertFalse(isNumber("-+3"));
assertFalse(isNumber("95a54e53"));
}
}