summaryrefslogtreecommitdiff
path: root/tests/tbs/tb0311.pp
diff options
context:
space:
mode:
authorfpc <fpc@3ad0048d-3df7-0310-abae-a5850022a9f2>2005-05-16 18:37:41 +0000
committerfpc <fpc@3ad0048d-3df7-0310-abae-a5850022a9f2>2005-05-16 18:37:41 +0000
commitf206a9c2b1ae1d8727ca27a96d448b61fdb4c766 (patch)
treef28256ff9964c1fc7c0f7fb00891268a117b745d /tests/tbs/tb0311.pp
downloadfpc-f206a9c2b1ae1d8727ca27a96d448b61fdb4c766.tar.gz
initial import
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@1 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'tests/tbs/tb0311.pp')
-rw-r--r--tests/tbs/tb0311.pp37
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/tbs/tb0311.pp b/tests/tbs/tb0311.pp
new file mode 100644
index 0000000000..7aec067fc1
--- /dev/null
+++ b/tests/tbs/tb0311.pp
@@ -0,0 +1,37 @@
+{ problem of conversion between
+ smallsets and long sets }
+type
+
+{ Command sets }
+
+ PCommandSet = ^TCommandSet;
+ TCommandSet = set of Byte;
+
+Const
+ cmValid = 0;
+ cmQuit = 1;
+ cmError = 2;
+ cmMenu = 3;
+ cmClose = 4;
+ cmZoom = 5;
+ cmResize = 6;
+ cmNext = 7;
+ cmPrev = 8;
+ cmHelp = 9;
+
+{ Application command codes }
+
+ cmCut = 20;
+ cmCopy = 21;
+ cmPaste = 22;
+ cmUndo = 23;
+ cmClear = 24;
+ cmTile = 25;
+ cmCascade = 26;
+
+ CurCommandSet: TCommandSet =
+ [0..255] - [cmZoom, cmClose, cmResize, cmNext, cmPrev];
+
+
+ begin
+ end.