Following assert does not fail
Assert:Equals("abc", "abc ").
Is this a bug, or is there a reason why trailing spaces are ignored ?
ABL has ignored trailing white space for a while now, so I'm not surprised:
message "abc" eq "abc " view-as alert-box.
That is pretty much what I would expect.
Ever since I work with Progress (v. 7) the following would be true:
MESSAGE "AA" = "AA " VIEW-AS ALERT-BOX.
I believe it dates from an earlier version, where the following was invalid:
IF cVar = "" THEN ...
That would result in the first quote escaping the second quote or something. The correct test for an empty string was apparently:
IF cVar = " " THEN ...