()
| 17 | t.cleanup() |
| 18 | |
| 19 | def test_valid(): |
| 20 | t = BoostBuild.Tester(pass_toolset=0) |
| 21 | t.write("jamroot.jam", """\ |
| 22 | import assert ; |
| 23 | |
| 24 | assert.result FooBarBaz : SPLIT_BY_CHARACTERS FooBarBaz : "" ; |
| 25 | assert.result FooBarBaz : SPLIT_BY_CHARACTERS FooBarBaz : x ; |
| 26 | assert.result FooBa Baz : SPLIT_BY_CHARACTERS FooBarBaz : r ; |
| 27 | assert.result FooBa Baz : SPLIT_BY_CHARACTERS FooBarBaz : rr ; |
| 28 | assert.result FooBa Baz : SPLIT_BY_CHARACTERS FooBarBaz : rrr ; |
| 29 | assert.result FooB rB z : SPLIT_BY_CHARACTERS FooBarBaz : a ; |
| 30 | assert.result FooB B z : SPLIT_BY_CHARACTERS FooBarBaz : ar ; |
| 31 | assert.result ooBarBaz : SPLIT_BY_CHARACTERS FooBarBaz : F ; |
| 32 | assert.result FooBarBa : SPLIT_BY_CHARACTERS FooBarBaz : z ; |
| 33 | assert.result ooBarBa : SPLIT_BY_CHARACTERS FooBarBaz : Fz ; |
| 34 | assert.result F B rB z : SPLIT_BY_CHARACTERS FooBarBaz : oa ; |
| 35 | assert.result Alib b : SPLIT_BY_CHARACTERS Alibaba : oa ; |
| 36 | assert.result libaba : SPLIT_BY_CHARACTERS Alibaba : oA ; |
| 37 | assert.result : SPLIT_BY_CHARACTERS FooBarBaz : FooBarBaz ; |
| 38 | assert.result : SPLIT_BY_CHARACTERS FooBarBaz : FoBarz ; |
| 39 | |
| 40 | # Questionable results - should they return an empty string or an empty list? |
| 41 | assert.result : SPLIT_BY_CHARACTERS "" : "" ; |
| 42 | assert.result : SPLIT_BY_CHARACTERS "" : x ; |
| 43 | assert.result : SPLIT_BY_CHARACTERS "" : r ; |
| 44 | assert.result : SPLIT_BY_CHARACTERS "" : rr ; |
| 45 | assert.result : SPLIT_BY_CHARACTERS "" : rrr ; |
| 46 | assert.result : SPLIT_BY_CHARACTERS "" : oa ; |
| 47 | """) |
| 48 | t.run_build_system() |
| 49 | t.cleanup() |
| 50 | |
| 51 | test_invalid("", "missing argument string") |
| 52 | test_invalid("Foo", "missing argument delimiters") |
no test coverage detected