///////////////////////////////////////////////////////////////////////////
| 32 | |
| 33 | //////////////////////////////////////////////////////////////////////////////// |
| 34 | int TEST_NAME(int, char**) { |
| 35 | UnitTest test(12); |
| 36 | |
| 37 | // Ensure environment has no influence. |
| 38 | unsetenv("TASKDATA"); |
| 39 | unsetenv("TASKRC"); |
| 40 | |
| 41 | ColumnID columnID; |
| 42 | unsigned int minimum = 0; |
| 43 | unsigned int maximum = 0; |
| 44 | |
| 45 | Task t1; |
| 46 | t1.id = 3; |
| 47 | columnID.measure(t1, minimum, maximum); |
| 48 | test.is((int)minimum, 1, "id:3 --> ColID::measure minimum 1"); |
| 49 | test.is((int)maximum, 1, "id:3 --> ColID::measure maximum 1"); |
| 50 | |
| 51 | t1.id = 33; |
| 52 | columnID.measure(t1, minimum, maximum); |
| 53 | test.is((int)minimum, 2, "id:33 --> ColID::measure minimum 2"); |
| 54 | test.is((int)maximum, 2, "id:33 --> ColID::measure maximum 2"); |
| 55 | |
| 56 | t1.id = 333; |
| 57 | columnID.measure(t1, minimum, maximum); |
| 58 | test.is((int)minimum, 3, "id:333 --> ColID::measure minimum 3"); |
| 59 | test.is((int)maximum, 3, "id:333 --> ColID::measure maximum 3"); |
| 60 | |
| 61 | t1.id = 3333; |
| 62 | columnID.measure(t1, minimum, maximum); |
| 63 | test.is((int)minimum, 4, "id:3333 --> ColID::measure minimum 4"); |
| 64 | test.is((int)maximum, 4, "id:3333 --> ColID::measure maximum 4"); |
| 65 | |
| 66 | t1.id = 33333; |
| 67 | columnID.measure(t1, minimum, maximum); |
| 68 | test.is((int)minimum, 5, "id:33333 --> ColID::measure minimum 5"); |
| 69 | test.is((int)maximum, 5, "id:33333 --> ColID::measure maximum 5"); |
| 70 | |
| 71 | t1.id = 333333; |
| 72 | columnID.measure(t1, minimum, maximum); |
| 73 | test.is((int)minimum, 6, "id:333333 --> ColID::measure minimum 6"); |
| 74 | test.is((int)maximum, 6, "id:333333 --> ColID::measure maximum 6"); |
| 75 | |
| 76 | return 0; |
| 77 | } |
| 78 | |
| 79 | //////////////////////////////////////////////////////////////////////////////// |