initial commit
This commit is contained in:
35
bepascal/source/bepascal/test/OpTest.pas
Normal file
35
bepascal/source/bepascal/test/OpTest.pas
Normal file
@@ -0,0 +1,35 @@
|
||||
program OpTest;
|
||||
|
||||
uses
|
||||
BeObj, SysUtils, AppDefs;
|
||||
|
||||
const
|
||||
B_TESTING = 'TeSt';
|
||||
|
||||
var
|
||||
Testing : Longword;
|
||||
tmp : Longword;
|
||||
|
||||
begin
|
||||
WriteLn('This value correspond to AppDefs''s B_ABOUT_REQUESTED:');
|
||||
WriteLn(IntToStr(B_ABOUT_REQUESTED));
|
||||
WriteLn('and this other is made using the := operator');
|
||||
Testing := '_ABR';
|
||||
WriteLn(IntToStr(Testing));
|
||||
WriteLn('Comparing both as integer types:');
|
||||
if Testing = B_ABOUT_REQUESTED then
|
||||
WriteLn('Fear C! this coder knows things! :-)')
|
||||
else
|
||||
WriteLn('Boooo!!! the programmer must be dumb!');
|
||||
|
||||
WriteLn('--------------------------------');
|
||||
WriteLn('Direct assignment to Longword type:');
|
||||
tmp := B_TESTING;
|
||||
WriteLn('tmp: ', tmp);
|
||||
WriteLn('Typecasting to Longword type:');
|
||||
tmp := tmp + Longword(B_TESTING);
|
||||
WriteLn('tmp: ', tmp);
|
||||
WriteLn('Typecasting to integer type:');
|
||||
tmp := tmp - Integer(Longword(B_TESTING));
|
||||
WriteLn('tmp: ', tmp);
|
||||
end.
|
||||
Reference in New Issue
Block a user