()
| 9349 | testList.append(("testBoxArray",testBoxArray)) |
| 9350 | |
| 9351 | def testStringArray(): |
| 9352 | |
| 9353 | num = 10 |
| 9354 | |
| 9355 | s = StringArray(num) |
| 9356 | s2 = StringArray(num) |
| 9357 | |
| 9358 | assert((s != '').reduce() == 0) |
| 9359 | assert((s == '').reduce() == num) |
| 9360 | |
| 9361 | assert(('' != s).reduce() == 0) |
| 9362 | assert(('' == s).reduce() == num) |
| 9363 | |
| 9364 | assert((s != s2).reduce() == 0) |
| 9365 | assert((s == s2).reduce() == num) |
| 9366 | |
| 9367 | id = IntArray(num) |
| 9368 | id[:] = make_range(0,num) |
| 9369 | |
| 9370 | s = StringArray('foo', num) |
| 9371 | s2 = StringArray('a', num) |
| 9372 | s2[:] = 'foo' |
| 9373 | |
| 9374 | assert((s != 'foo').reduce() == 0) |
| 9375 | assert((s == 'foo').reduce() == num) |
| 9376 | |
| 9377 | assert(('foo' != s).reduce() == 0) |
| 9378 | assert(('foo' == s).reduce() == num) |
| 9379 | assert((s != s2).reduce() == 0) |
| 9380 | assert((s == s2).reduce() == num) |
| 9381 | |
| 9382 | s[id < num//2] = 'bar' |
| 9383 | |
| 9384 | assert((s != 'foo').reduce() == num//2) |
| 9385 | assert((s == 'foo').reduce() == num//2) |
| 9386 | |
| 9387 | assert(('foo' != s).reduce() == num//2) |
| 9388 | assert(('foo' == s).reduce() == num//2) |
| 9389 | |
| 9390 | assert((s != 'bar').reduce() == num//2) |
| 9391 | assert((s == 'bar').reduce() == num//2) |
| 9392 | |
| 9393 | assert(('bar' != s).reduce() == num//2) |
| 9394 | assert(('bar' == s).reduce() == num//2) |
| 9395 | |
| 9396 | assert((s != s2).reduce() == num//2) |
| 9397 | assert((s == s2).reduce() == num//2) |
| 9398 | |
| 9399 | for i in range(0,num): |
| 9400 | s2[i] = str(i) |
| 9401 | |
| 9402 | for i in range(0,num): |
| 9403 | assert(int(s2[i]) == i) |
| 9404 | |
| 9405 | print ("should see {0} 'bar' and {1} 'foo'".format (num//2,num//2)) |
| 9406 | for m in s: |
| 9407 | print (m) |
| 9408 | print ("should see '0' through '{}'".format(num-1)) |
nothing calls this directly
no test coverage detected