Browse Source

+ initial implementation

michael 26 years ago
parent
commit
f04f934c27
1 changed files with 36 additions and 0 deletions
  1. 36 0
      fcl/tests/testz.pp

+ 36 - 0
fcl/tests/testz.pp

@@ -0,0 +1,36 @@
+Program testz;
+
+{$linklib z}
+
+uses Classes,zstream;
+
+Var F : TFileStream;
+    C : TCompressionStream;
+    D : TDeCompressionStream;
+    I,J : longint;
+     
+begin
+   Writeln ('Start Writing');
+   F:=TFileStream.Create('ztest.dat',FMCreate); 
+   Writeln ('Created filestream');
+   C:=TCompressionStream.Create(cldefault,F);
+   Writeln ('Created Compressionstream. Writing');
+   For I:=1 to 100000 do
+     C.Write(I,SizeOf(I));
+   writeln ('End of write');
+   C.Free;
+   writeln ('freed CompressionStream');
+   Writeln ('Start Reading');
+   F:=TFileStream.Create('ztest.dat',FMOpenRead); 
+   Writeln ('Created filestream');
+   D:=TDeCompressionStream.Create(F);
+   Writeln ('Created Decompressionstream. Reading...');
+   For I:=1 to 100000 do
+     begin
+     D.Read(J,SizeOf(J));
+     If J<>I then Writeln ('Oh-Oh',J,'doesn''t match',i);
+     end;
+   writeln ('End of Read');
+   D.Free;
+   writeln ('freed CompressionStream');
+end.