diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-01-05 16:36:56 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-01-05 16:36:56 +0000 |
commit | 4887a05481e143bfc4796230605d0a9ff7f2cb5a (patch) | |
tree | 495dce9e5a774e6826fa09f2651ae3c8c546822d /misc/pascal/tests/src/202-strcmp.pas | |
parent | 9684605c30d1f7f2f7120d8c1b5645e7ca4eb54f (diff) | |
download | nuttx-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.pas | 47 |
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. |