1# test_hash.py -- Test Metakit Python bindings for hashed views
2# $Id: test_hash.py 1230 2007-03-09 15:58:53Z jcw $
3# This is part of Metakit, see http://www.equi4.com/metakit/
4
5from mktestsupport import *
6
7works = 't[z:I,pizza:S]', 'pizza'
8fails = 't[z:I,a:S]', 'a'
9
10for struc, field in (works, fails):
11    v = HashedViewTester(struc, 1)
12    for i in range(4):
13        v.insert(1, 'A')
14    for i in range(4):
15        v.insert(**{field: 'A', 'z': 1})
16    v.finished()
17