File tree Expand file tree Collapse file tree 2 files changed +41
-1
lines changed Expand file tree Collapse file tree 2 files changed +41
-1
lines changed Original file line number Diff line number Diff line change 11__disableVerboseLogging ( ) ;
22
33require ( "./tests/testWeakRef" ) ;
4- require ( "./tests/tests" ) ;
4+ require ( "./tests/tests" ) ;
5+ require ( "./tests/testArrays" ) ;
56require ( "./tests/testsForRuntimeBindingGenerator" ) ;
67require ( "./tests/testPrimitiveTypeConversion" ) ;
78require ( "./tests/numericConversionTests" ) ;
Original file line number Diff line number Diff line change 1+ describe ( "Tests array operations" , function ( ) {
2+
3+ var myCustomEquality = function ( first , second ) {
4+ return first == second ;
5+ } ;
6+
7+ beforeEach ( function ( ) {
8+ jasmine . addCustomEqualityTester ( myCustomEquality ) ;
9+ } ) ;
10+
11+ it ( "TestArraySize" , function ( ) {
12+
13+ var size = 12345 ;
14+
15+ var arr = java . lang . reflect . Array . newInstance ( java . lang . Object . class , size ) ;
16+
17+ expect ( arr . length ) . toBe ( size ) ;
18+ } ) ;
19+
20+ it ( "TestArrayOperations" , function ( ) {
21+
22+ // keep 'size' value large (>512) in order to test for JNI reference leaks as well
23+ var size = 10000 ;
24+
25+ var arr = java . lang . reflect . Array . newInstance ( java . lang . Integer . class , size ) ;
26+
27+ expect ( arr . length ) . toBe ( size ) ;
28+
29+ for ( var i = 0 ; i < size ; i ++ ) {
30+ arr [ i ] = java . lang . Integer . valueOf ( i ) ;
31+ }
32+
33+ for ( var i = 0 ; i < size ; i ++ ) {
34+ var n = arr [ i ] . intValue ( ) ;
35+ expect ( n ) . toBe ( i ) ;
36+ }
37+ } ) ;
38+
39+ } ) ;
You can’t perform that action at this time.
0 commit comments