def test_random_hash(): from string import ascii_letters as domain times = 1000 minlen = 1 maxlen = len(domain) def randstring(): s = "".join(random.sample(domain, random.randint(minlen, maxlen))) return b(s) with TempStorage("randomhash") as st: samp = dict((randstring(), randstring()) for _ in xrange(times)) hwf = st.create_file("test.hsh") hw = HashWriter(hwf) for k, v in iteritems(samp): hw.add(k, v) hw.close() keys = list(samp.keys()) random.shuffle(keys) hrf = st.open_file("test.hsh") hr = HashReader(hrf) for k in keys: assert_equal(hr[k], samp[k]) hr.close()
def test_random_hash(): with TempStorage("randomhash") as st: domain = "abcdefghijklmnopqrstuvwxyz" domain += domain.upper() times = 1000 minlen = 1 maxlen = len(domain) samp = dict((randstring(domain, minlen, maxlen), randstring(domain, minlen, maxlen)) for _ in xrange(times)) hwf = st.create_file("test.hsh") hw = HashWriter(hwf) for k, v in iteritems(samp): hw.add(k, v) hw.close() keys = list(samp.keys()) random.shuffle(keys) hrf = st.open_file("test.hsh") hr = HashReader(hrf) for k in keys: v = hr[k] assert_equal(v, b(samp[k])) hr.close()
def test_random_hash(): with TempStorage("randomhash") as st: domain = "abcdefghijklmnopqrstuvwxyz" domain += domain.upper() times = 1000 minlen = 1 maxlen = len(domain) samp = dict((randstring(domain, minlen, maxlen), randstring(domain, minlen, maxlen)) for _ in xrange(times)) hwf = st.create_file("test.hsh") hw = HashWriter(hwf) for k, v in iteritems(samp): hw.add(k, v) hw.close() keys = list(samp.keys()) random.shuffle(keys) hrf = st.open_file("test.hsh") hr = HashReader(hrf) for k in keys: v = hr[k] assert_equal(v, b(samp[k])) hr.close()
def test_random_hash(): from string import ascii_letters as domain times = 1000 minlen = 1 maxlen = len(domain) def randstring(): s = "".join(random.sample(domain, random.randint(minlen, maxlen))) return b(s) with TempStorage("randomhash") as st: samp = dict((randstring(), randstring()) for _ in xrange(times)) hw = HashWriter(st.create_file("test.hsh")) for k, v in iteritems(samp): hw.add(k, v) hw.close() keys = list(samp.keys()) random.shuffle(keys) hr = HashReader.open(st, "test.hsh") for k in keys: assert hr[k] == samp[k] hr.close()
def test_hash_single(): st = RamStorage() hw = HashWriter(st.create_file("test.hsh")) hw.add(b("alfa"), b("bravo")) hw.close() hr = HashReader.open(st, "test.hsh") assert hr.get(b("alfa")) == b("bravo") assert hr.get(b("foo")) is None
def test_hash_single(): st = RamStorage() hw = HashWriter(st.create_file("test.hsh")) hw.add(b("alfa"), b("bravo")) hw.close() hr = HashReader.open(st, "test.hsh") assert hr.get(b("alfa")) == b("bravo") assert hr.get(b("foo")) is None
def test_hash(): with TempStorage("hash") as st: hwf = st.create_file("test.hsh") hw = HashWriter(hwf) hw.add(b("foo"), b("bar")) hw.add(b("glonk"), b("baz")) hw.close() hr = HashReader.open(st, "test.hsh") assert hr.get(b("foo")) == b("bar") assert hr.get(b("baz")) is None hr.close()
def test_hash(): with TempStorage("hash") as st: hwf = st.create_file("test.hsh") hw = HashWriter(hwf) hw.add(b("foo"), b("bar")) hw.add(b("glonk"), b("baz")) hw.close() hr = HashReader.open(st, "test.hsh") assert hr.get(b("foo")) == b("bar") assert hr.get(b("baz")) is None hr.close()
def test_hash(): with TempStorage("hash") as st: hwf = st.create_file("test.hsh") hw = HashWriter(hwf) hw.add(b("foo"), b("bar")) hw.add(b("glonk"), b("baz")) hw.close() hrf = st.open_file("test.hsh") hr = HashReader(hrf) assert_equal(hr.get(b("foo")), b("bar")) assert_equal(hr.get(b("baz")), None) hr.close()
def test_hash_extras(): st = RamStorage() hw = HashWriter(st.create_file("test.hsh")) hw.extras["test"] = 100 hw.add(b("foo"), b("bar")) hw.add(b("glonk"), b("baz")) hw.close() hr = HashReader.open(st, "test.hsh") assert hr.extras["test"] == 100 assert hr.get(b("foo")) == b("bar") assert hr.get(b("baz")) is None hr.close()
def test_hash(): with TempStorage("hash") as st: hwf = st.create_file("test.hsh") hw = HashWriter(hwf) hw.add("foo", "bar") hw.add("glonk", "baz") hw.close() hrf = st.open_file("test.hsh") hr = HashReader(hrf) assert_equal(hr.get("foo"), b("bar")) assert_equal(hr.get("baz"), None) hr.close()
def test_hash_extras(): st = RamStorage() hw = HashWriter(st.create_file("test.hsh")) hw.extras["test"] = 100 hw.add(b("foo"), b("bar")) hw.add(b("glonk"), b("baz")) hw.close() hr = HashReader.open(st, "test.hsh") assert hr.extras["test"] == 100 assert hr.get(b("foo")) == b("bar") assert hr.get(b("baz")) is None hr.close()