gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] storm org/nongnu/storm/StormPool.meta doc/pegbo...


From: Tuomas J. Lukka
Subject: [Gzz-commits] storm org/nongnu/storm/StormPool.meta doc/pegbo...
Date: Sat, 19 Apr 2003 09:11:13 -0400

CVSROOT:        /cvsroot/storm
Module name:    storm
Changes by:     Tuomas J. Lukka <address@hidden>        03/04/19 09:11:13

Modified files:
        org/nongnu/storm: StormPool.meta 
Added files:
        doc/pegboard/blocktmpfile--tjl: peg.rst 
        org/nongnu/storm: BlockTmpFile.java 

Log message:
        Temporary files for blocks

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/storm/storm/doc/pegboard/blocktmpfile--tjl/peg.rst?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/storm/storm/org/nongnu/storm/BlockTmpFile.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/storm/storm/org/nongnu/storm/StormPool.meta.diff?tr1=1.6&tr2=1.7&r1=text&r2=text

Patches:
Index: storm/org/nongnu/storm/StormPool.meta
diff -u storm/org/nongnu/storm/StormPool.meta:1.6 
storm/org/nongnu/storm/StormPool.meta:1.7
--- storm/org/nongnu/storm/StormPool.meta:1.6   Thu Apr 17 04:36:34 2003
+++ storm/org/nongnu/storm/StormPool.meta       Sat Apr 19 09:11:13 2003
@@ -64,6 +64,32 @@
 
     assert b.getId().getContentType() == "text/plain"
 
+def testBlockTmpFile():
+    """
+    Test that creating a blocktmpfile out of a block
+    in the pool works.
+    """
+    bos = pool.getBlockOutputStream("text/plain")
+    osw = OutputStreamWriter(bos)
+    osw.write("Hallo, Welt!")
+    osw.close()
+    blockid = bos.getBlockId()
+    block = pool.get(blockid)
+    f = org.nongnu.storm.BlockTmpFile.get(block)
+    inp = java.io.FileReader(f.getFile())
+    buf = java.lang.StringBuffer()
+    str = "Hallo, Welt!"
+    ind = 0
+    while 1:
+       c = inp.read()
+       if c < 0: break
+       # print "R: ", chr(c), str[ind]
+       assert chr(c) == str[ind]
+       ind += 1
+    assert ind == len(str)
+    inp.close()
+    f.close()
+
 
 def testAddTwice():
     """




reply via email to

[Prev in Thread] Current Thread [Next in Thread]