/
FloatTest.vcssl
58 lines (47 loc) · 1.14 KB
/
FloatTest.vcssl
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
coding UTF-8;
import "./Float.vcssl";
/**
* <p>
* system.Float モジュールのテストです。
* </p>
*/
test();
void test(){
testIsFloat();
testToFloatArray();
println("system.Float: OK.");
}
public void testToFloatArray(){
float array[] = toFloatArray(1.0, 2.0, 3.0, 4.0, 5.0);
assert(length(array, 0) == 5);
assert(array[0] == 1.0);
assert(array[1] == 2.0);
assert(array[2] == 3.0);
assert(array[3] == 4.0);
assert(array[4] == 5.0);
}
public void testIsFloat(){
assert( isFloat("1.0") );
assert( isFloat("1.0f") );
assert( isFloat("1.0F") );
assert( isFloat("1.0E2") );
assert( isFloat("1.0E-2") );
assert( isFloat("1.0e2") );
assert( isFloat("1.0e-2") );
assert( isFloat("+1.0") );
assert( isFloat("+1.0f") );
assert( isFloat("+1.0F") );
assert( isFloat("+1.0E2") );
assert( isFloat("+1.0E-2") );
assert( isFloat("+1.0e2") );
assert( isFloat("+1.0e-2") );
assert( isFloat("-1.0") );
assert( isFloat("-1.0f") );
assert( isFloat("-1.0F") );
assert( isFloat("-1.0E2") );
assert( isFloat("-1.0E-2") );
assert( isFloat("-1.0e2") );
assert( isFloat("-1.0e-2") );
assert( !isFloat("123") );
assert( !isFloat("abc") );
}