|
@@ -249,6 +249,7 @@ type
|
|
Procedure TestModeSwitch;
|
|
Procedure TestModeSwitch;
|
|
Procedure TestOperatorIdentifier;
|
|
Procedure TestOperatorIdentifier;
|
|
Procedure TestUTF8BOM;
|
|
Procedure TestUTF8BOM;
|
|
|
|
+ Procedure TestBooleanSwitch;
|
|
end;
|
|
end;
|
|
|
|
|
|
implementation
|
|
implementation
|
|
@@ -1771,6 +1772,16 @@ begin
|
|
DoTestToken(tkLineEnding,#$EF+#$BB+#$BF);
|
|
DoTestToken(tkLineEnding,#$EF+#$BB+#$BF);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+Procedure TTestScanner.TestBooleanSwitch;
|
|
|
|
+
|
|
|
|
+begin
|
|
|
|
+ Scanner.CurrentBoolSwitches:=[bsHints];
|
|
|
|
+ // end space intentional.
|
|
|
|
+ NewSource('{$HINTS OFF }');
|
|
|
|
+ While not (Scanner.FetchToken=tkEOF) do;
|
|
|
|
+ AssertFalse('Hints off',bshints in Scanner.CurrentBoolSwitches);
|
|
|
|
+end;
|
|
|
|
+
|
|
initialization
|
|
initialization
|
|
RegisterTests([TTestTokenFinder,TTestStreamLineReader,TTestScanner]);
|
|
RegisterTests([TTestTokenFinder,TTestStreamLineReader,TTestScanner]);
|
|
end.
|
|
end.
|