root/galaxy-central/eggs/bx_python-0.5.0_dev_f74aec067563-py2.6-macosx-10.6-universal-ucs2.egg/bx/misc/filecache_tests.py @ 3

リビジョン 3, 0.6 KB (コミッタ: kohda, 14 年 前)

Install Unix tools  http://hannonlab.cshl.edu/galaxy_unix_tools/galaxy.html

行番号 
1import filecache
2import os
3import random
4import sys
5
6"""
7T="/Users/james/cache/hg18/align/multiz28way/chr10.maf"
8
9def test():
10    s = os.stat( T ).st_size
11    real_f = open( T )
12    f = filecache.FileCache( real_f, s )
13    for i in range( 1000 ):
14        f.readline()
15       
16def test_random_seeking():
17    s = os.stat( T ).st_size
18    raw = open( T )
19    f = filecache.FileCache( open( T ), s )
20    for i in range( 10000 ):
21        seek_to = random.randrange( s )
22       
23        f.seek( seek_to )
24        raw.seek( seek_to )
25
26        l1 = f.readline()
27        l2 = raw.readline()
28       
29        assert l1 == l2
30"""
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。