()
| 9415 | |
| 9416 | |
| 9417 | def testWstringArray(): |
| 9418 | |
| 9419 | num = 10 |
| 9420 | |
| 9421 | s = WstringArray(num) |
| 9422 | s2 = WstringArray(num) |
| 9423 | |
| 9424 | assert((s != '').reduce() == 0) |
| 9425 | assert((s == '').reduce() == num) |
| 9426 | |
| 9427 | assert(('' != s).reduce() == 0) |
| 9428 | assert(('' == s).reduce() == num) |
| 9429 | |
| 9430 | assert((s != s2).reduce() == 0) |
| 9431 | assert((s == s2).reduce() == num) |
| 9432 | |
| 9433 | id = IntArray(num) |
| 9434 | id[:] = make_range(0,num) |
| 9435 | |
| 9436 | s = WstringArray(u'foo', num) |
| 9437 | s2 = WstringArray(u'a', num) |
| 9438 | s2[:] = u'foo' |
| 9439 | |
| 9440 | assert((s != u'foo').reduce() == 0) |
| 9441 | assert((s == u'foo').reduce() == num) |
| 9442 | |
| 9443 | assert((u'foo' != s).reduce() == 0) |
| 9444 | assert((u'foo' == s).reduce() == num) |
| 9445 | assert((s != s2).reduce() == 0) |
| 9446 | assert((s == s2).reduce() == num) |
| 9447 | |
| 9448 | s[id < num//2] = u'bar' |
| 9449 | |
| 9450 | assert((s != u'foo').reduce() == num//2) |
| 9451 | assert((s == u'foo').reduce() == num//2) |
| 9452 | |
| 9453 | assert((u'foo' != s).reduce() == num//2) |
| 9454 | assert((u'foo' == s).reduce() == num//2) |
| 9455 | |
| 9456 | assert((s != u'bar').reduce() == num//2) |
| 9457 | assert((s == u'bar').reduce() == num//2) |
| 9458 | |
| 9459 | assert((u'bar' != s).reduce() == num//2) |
| 9460 | assert((u'bar' == s).reduce() == num//2) |
| 9461 | |
| 9462 | assert((s != s2).reduce() == num//2) |
| 9463 | assert((s == s2).reduce() == num//2) |
| 9464 | |
| 9465 | for i in range(0,num): |
| 9466 | s2[i] = str(i) |
| 9467 | |
| 9468 | for i in range(0,num): |
| 9469 | assert(int(s2[i]) == i) |
| 9470 | |
| 9471 | print ("should see {0} 'bar' and {1} 'foo'".format(num//2,num//2)) |
| 9472 | for m in s: |
| 9473 | print (m) |
| 9474 | print ("should see '0' through '{}'".format(num-1)) |
nothing calls this directly
no test coverage detected