|
META TOPICPARENT |
name="UnicodeTestPlan" |
IF / AND / OR Statements |
|
- Test RI/RS if they give transcode error when transcoding UTF-8 to RAW
- Test Raw to Raw comparisons to ensure they aren't affected
- Test Unicode/National to Group and vice versa for compile errors
|
|
< < |
- Test Unicode/National to Unicode/National
- Test Unicode/National to Raw
- Test Unicode/National to Literals
|
> > |
- Test Unicode to Unicode comparisons
- Test National to National comparisons
- Test Unicode to National comparisons
- Test National to Unicode comparisons
- Test Unicode to Raw
- Test Raw to Unicode
- Test National to Raw
- Test Raw to National
- Test Unicode to Literal (\uxxx, \UXXXXXXXX, normal)
|
| Bugs
- The EX operator gives the same result as IN, ie, IF ... IN ... and IF ... EX .... both return true when used with Unicode fields. Use 'testing' for LHS and 'ing' for RHS. Seems to work ok with single character operands.
|
|
- Unicode 'B' is GE raw 'A'. Wrong, it's GT, but not GE. Same problem if you reverse Unicode & Raw operands.
- Unicode 'A' is LE raw 'B'. Wrong, it's LT, but not LE. Same problem if you reverse Unicode & Raw operands.
- National Fields have the same problems as 8 & 9, report LE/GE as true when it's only LT/GT.
|
|
< < |
- Unicode to Literal, same as 8,9,10, reports LE/GE when should just be GT/LT. Comparing literal \u03A3 to U+0385
|
> > |
- Unicode to Literal, same as 8,9,10, reports LE/GE when should just be GT/LT. Comparing literal \u03A3 to U+0385, or comparing U+03a3 to 'Testing'.
|
| \ No newline at end of file |