| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- MODULE TestAnsiErase;
- IMPORT Ansi;
- FROM STextIO IMPORT WriteString, WriteLn;
- FROM Delay IMPORT Delay;
- BEGIN
- Ansi.EraseScreen;
- Ansi.Home;
- WriteString("--- ANSI Erase test ---"); WriteLn;
- WriteString("garbage garbage");
- Ansi.Position(2, 20);
- Ansi.EraseLineRight;
- WriteLn; WriteString("EraseLineRight done"); WriteLn;
- WriteString("garbage garbage");
- Ansi.Position(3, 20);
- Ansi.EraseLineLeft;
- WriteLn; WriteString("EraseLineLeft done"); WriteLn;
- WriteString("to be cleared");
- Ansi.Position(4, 1);
- Ansi.EraseLine;
- Ansi.Position(4, 1);
- WriteString("EraseLine done"); WriteLn;
- Ansi.Position(10, 1); WriteString("below filler");
- Ansi.Position(8, 1);
- Ansi.EraseDown;
- Ansi.Position(8, 1); WriteString("EraseDown done"); WriteLn;
- Ansi.Position(12, 1); WriteString("filler");
- Ansi.Position(12, 1);
- Ansi.EraseUp;
- Ansi.Position(12, 1); WriteString("EraseUp done"); WriteLn;
- Ansi.EraseSavedLines;
- WriteString("EraseSavedLines sent"); WriteLn;
- Delay(300);
- Ansi.EraseScreen;
- Ansi.Home;
- WriteString("EraseScreen done"); WriteLn;
- WriteString("--- end Erase ---"); WriteLn;
- END TestAnsiErase.
|