summaryrefslogtreecommitdiff
path: root/misc/pascal/tests/src/202-strcmp.pas
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-01-05 16:36:56 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-01-05 16:36:56 +0000
commit4887a05481e143bfc4796230605d0a9ff7f2cb5a (patch)
tree495dce9e5a774e6826fa09f2651ae3c8c546822d /misc/pascal/tests/src/202-strcmp.pas
parent9684605c30d1f7f2f7120d8c1b5645e7ca4eb54f (diff)
downloadnuttx-4887a05481e143bfc4796230605d0a9ff7f2cb5a.tar.gz
nuttx-4887a05481e143bfc4796230605d0a9ff7f2cb5a.tar.bz2
nuttx-4887a05481e143bfc4796230605d0a9ff7f2cb5a.zip
Pascal Tests
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@504 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'misc/pascal/tests/src/202-strcmp.pas')
-rw-r--r--misc/pascal/tests/src/202-strcmp.pas47
1 files changed, 47 insertions, 0 deletions
diff --git a/misc/pascal/tests/src/202-strcmp.pas b/misc/pascal/tests/src/202-strcmp.pas
new file mode 100644
index 000000000..cff214403
--- /dev/null
+++ b/misc/pascal/tests/src/202-strcmp.pas
@@ -0,0 +1,47 @@
+PROGRAM stringops;
+CONST
+ lexbig = 'zzzLexically Great';
+ lexmiddle1 = 'ZZZLexically Middle+';
+ lexmiddle = 'ZZZLexically Middle';
+ lexmiddle2 = 'ZZZLexically Middl';
+ lexsmall = 'AAALexically Small';
+ lexnothing = ''
+VAR
+ string1, string2 : string;
+BEGIN
+ IF (lexbig <= lexmiddle) THEN
+ writeln('ERROR: ', lexbig, ' <= ', lexmiddle)
+ else
+ writeln('OKAY: ', lexbig, ' > ', lexmiddle);
+
+ IF (lexmiddle > lexmiddle1) THEN
+ writeln('ERROR: ', lexmiddle, ' > ', lexmiddle1)
+ else
+ writeln('OKAY: ', lexmiddle, ' <= ', lexmiddle1);
+
+ IF (lexmiddle <> lexmiddle) THEN
+ writeln('ERROR: ', lexmiddle, ' <> ', lexmiddle)
+ else
+ writeln('OKAY: ', lexmiddle, ' = ', lexmiddle);
+
+ IF (lexmiddle = lexnothing) THEN
+ writeln('ERROR: ', lexmiddle, ' = ', lexnothing)
+ else
+ writeln('OKAY: ', lexmiddle, ' <> ', lexnothing);
+
+ IF (lexnothing <> lexnothing) THEN
+ writeln('ERROR: ', lexnothing, ' <> ', lexnothing)
+ else
+ writeln('OKAY: ', lexnothing, ' = ', lexnothing);
+
+ IF (lexmiddle < lexmiddle2) THEN
+ writeln('ERROR: ', lexmiddle, ' < ', lexmiddle2)
+ else
+ writeln('OKAY: ', lexmiddle, ' >= ', lexmiddle2);
+
+ IF (lexsmall >= lexmiddle) THEN
+ writeln('ERROR: ', lexsmall, ' >= ', lexmiddle)
+ else
+ writeln('OKAY: ', lexsmall, ' < ', lexmiddle)
+
+END.