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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
Parent:42
*
84
object
object
8
8
8
6
6
9
10
10
boolean
true
c1
Parent:7
Child1:7
7
14
196
588
14
28
true
Child1::parentFunc(90)
c1 v2
Parent:16
Child1:15
15
30
900
2700
true
c2
Parent:9
Child2:9
9
18
5832
0
0
1
*static*: 42
*virtualf*
*virtualf*
*virtualf2*
Parent:9
Child2:9
*js virtualf replacement*
*js virtualf replacement*
*js virtualf2 replacement*
*js virtualf3 replacement 123*
caught: a JSImplementation must implement all functions, you forgot Child2JS::virtualFunc4.
*js virtualf3 replacement 43*
*virtualf*
*virtualf*
*virtualf2*
*ok*
|hello|43|world|41|
12.35
a returned string
10
object
10
11
object
10
11
21.12
198
getAsArray: 24
Inner::+= => 2
0
1
34,34
78
return char 127
char: 127
char: -1
return unsigned char 255
unsigned char: 255
return unsigned short 65535
unsigned short int: 65535
return unsigned long -1
unsigned long int: 4294967295
void * 3
int_array[0] == 0
int_array[7] == 7
int_array[0] == 42
int_array[7] == 43
idx -1: Array index -1 out of bounds: [0,8)
idx 8: Array index 8 out of bounds: [0,8)
struct_array[0].attr1 == 0
struct_array[0].attr2 == 0
struct_array[7].attr1 == 7
struct_array[7].attr2 == -7
struct_array[0].attr1 == 13
struct_array[0].attr2 == 17
struct_array[7].attr1 == 14
struct_array[7].attr2 == 18
struct_ptr_array[0]->attr1 == 100
struct_ptr_array[0]->attr2 == 101
1 : 0.50
4 : 0.25
9 : 0.01
10 : -20.42
Parent:0
Parent:42
|abc|1|(null)|123|
123
true
true
done.
|