本文整理汇总了Python中nose.tools.eq函数的典型用法代码示例。如果您正苦于以下问题:Python eq函数的具体用法?Python eq怎么用?Python eq使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了eq函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_shortname_default
def test_shortname_default():
r = remote.Remote(
name='[email protected]',
ssh=fudge.Fake('SSHConnection'),
)
eq(r.shortname, '[email protected]')
eq(str(r), '[email protected]')
示例2: test_init_templates
def test_init_templates():
tmp = maketemp()
path = os.path.join(tmp, 'repo.git')
templatedir = os.path.join(
os.path.dirname(__file__),
'mocktemplates',
)
repository.init(path, template=templatedir)
repository.init(path)
got = readFile(os.path.join(path, 'no-confusion'))
eq(got, 'i should show up\n')
check_mode(
os.path.join(path, 'hooks', 'post-update'),
0755,
is_file=True,
)
got = readFile(os.path.join(path, 'hooks', 'post-update'))
eq(got, '#!/bin/sh\n# i can override standard templates\n')
# standard templates are there, too
assert (
# compatibility with git <1.6.0
os.path.isfile(os.path.join(path, 'hooks', 'pre-rebase'))
# for git >=1.6.0
or os.path.isfile(os.path.join(path, 'hooks', 'pre-rebase.sample'))
)
示例3: test_constructor
def test_constructor(self):
# missing data arg
with self.assertRaises(TypeError):
# noinspection PyArgumentList
AlleleCountsArray()
# data has wrong dtype
data = 'foo bar'
with self.assertRaises(TypeError):
AlleleCountsArray(data)
# data has wrong dtype
data = [4., 5., 3.7]
with self.assertRaises(TypeError):
AlleleCountsArray(data)
# data has wrong dimensions
data = [1, 2, 3]
with self.assertRaises(TypeError):
AlleleCountsArray(data)
# data has wrong dimensions
data = diploid_genotype_data
with self.assertRaises(TypeError):
AlleleCountsArray(data)
# valid data (typed)
ac = AlleleCountsArray(allele_counts_data, dtype='u1')
aeq(allele_counts_data, ac)
eq(np.uint8, ac.dtype)
示例4: test_read_yes_map_wouldHaveWritable
def test_read_yes_map_wouldHaveWritable():
cfg = RawConfigParser()
cfg.add_section('group fooers')
cfg.set('group fooers', 'members', 'jdoe')
cfg.set('group fooers', 'map writable foo/bar', 'quux/thud')
eq(access.haveAccess(config=cfg, user='jdoe', mode='readonly', path='foo/bar'),
None)
示例5: test_has_initial_commit_fail_notAGitDir
def test_has_initial_commit_fail_notAGitDir():
tmp = maketemp()
e = assert_raises(
repository.GitRevParseError,
repository.has_initial_commit,
git_dir=tmp)
eq(str(e), 'rev-parse failed: exit status 128')
示例6: test_list_objects
def test_list_objects(self):
self.ioctx.write('a', b'')
self.ioctx.write('b', b'foo')
self.ioctx.write_full('c', b'bar')
self.ioctx.append('d', b'jazz')
object_names = [obj.key for obj in self.ioctx.list_objects()]
eq(sorted(object_names), ['a', 'b', 'c', 'd'])
示例7: test_write_no_simple_wouldHaveReadonly
def test_write_no_simple_wouldHaveReadonly():
cfg = RawConfigParser()
cfg.add_section('group fooers')
cfg.set('group fooers', 'members', 'jdoe')
cfg.set('group fooers', 'readonly', 'foo/bar')
eq(access.haveAccess(config=cfg, user='jdoe', mode='writable', path='foo/bar'),
None)
示例8: test_getsize
def test_getsize():
store = dict()
store['foo'] = b'aaa'
store['bar'] = b'bbbb'
store['baz/quux'] = b'ccccc'
eq(7, getsize(store))
eq(5, getsize(store, 'baz'))
示例9: test_update
def test_update(self):
store = self.create_store()
assert 'foo' not in store
assert 'baz' not in store
store.update(foo=b'bar', baz=b'quux')
eq(b'bar', store['foo'])
eq(b'quux', store['baz'])
示例10: test_init_group_overwrite_path
def test_init_group_overwrite_path(self):
# setup
path = 'foo/bar'
store = self.create_store()
meta = dict(shape=(2000,),
chunks=(200,),
dtype=np.dtype('u1'),
compressor=None,
fill_value=0,
order='F',
filters=None)
store[array_meta_key] = encode_array_metadata(meta)
store[path + '/' + array_meta_key] = encode_array_metadata(meta)
# don't overwrite
with assert_raises(ValueError):
init_group(store, path=path)
# do overwrite
try:
init_group(store, overwrite=True, path=path)
except NotImplementedError:
pass
else:
assert array_meta_key not in store
assert group_meta_key in store
assert (path + '/' + array_meta_key) not in store
assert (path + '/' + group_meta_key) in store
# should have been overwritten
meta = decode_group_metadata(store[path + '/' + group_meta_key])
eq(ZARR_FORMAT, meta['zarr_format'])
示例11: setdel_hierarchy_checks
def setdel_hierarchy_checks(store):
# these tests are for stores that are aware of hierarchy levels; this
# behaviour is not stricly required by Zarr but these tests are included
# to define behaviour of DictStore and DirectoryStore classes
# check __setitem__ and __delitem__ blocked by leaf
store['a/b'] = b'aaa'
with assert_raises(KeyError):
store['a/b/c'] = b'xxx'
with assert_raises(KeyError):
del store['a/b/c']
store['d'] = b'ddd'
with assert_raises(KeyError):
store['d/e/f'] = b'xxx'
with assert_raises(KeyError):
del store['d/e/f']
# test __setitem__ overwrite level
store['x/y/z'] = b'xxx'
store['x/y'] = b'yyy'
eq(b'yyy', store['x/y'])
assert 'x/y/z' not in store
store['x'] = b'zzz'
eq(b'zzz', store['x'])
assert 'x/y' not in store
# test __delitem__ overwrite level
store['r/s/t'] = b'xxx'
del store['r/s']
assert 'r/s/t' not in store
store['r/s'] = b'xxx'
del store['r']
assert 'r/s' not in store
示例12: test_init_group_overwrite
def test_init_group_overwrite(self):
# setup
store = self.create_store()
store[array_meta_key] = encode_array_metadata(
dict(shape=(2000,),
chunks=(200,),
dtype=np.dtype('u1'),
compressor=None,
fill_value=0,
order='F',
filters=None)
)
# don't overwrite array (default)
with assert_raises(ValueError):
init_group(store)
# do overwrite
try:
init_group(store, overwrite=True)
except NotImplementedError:
pass
else:
assert array_meta_key not in store
assert group_meta_key in store
meta = decode_group_metadata(store[group_meta_key])
eq(ZARR_FORMAT, meta['zarr_format'])
# don't overwrite group
with assert_raises(ValueError):
init_group(store)
示例13: test_get_set_del_contains
def test_get_set_del_contains(self):
store = self.create_store()
# test __contains__, __getitem__, __setitem__
assert 'foo' not in store
with assert_raises(KeyError):
# noinspection PyStatementEffect
store['foo']
store['foo'] = b'bar'
assert 'foo' in store
eq(b'bar', store['foo'])
# test __delitem__ (optional)
try:
del store['foo']
except NotImplementedError:
pass
else:
assert 'foo' not in store
with assert_raises(KeyError):
# noinspection PyStatementEffect
store['foo']
with assert_raises(KeyError):
# noinspection PyStatementEffect
del store['foo']
示例14: test_comments
def test_comments(self):
now = datetime.datetime.now()
now_ts = int(time.mktime(now.timetuple()))
before_ts = int(time.mktime((now - datetime.timedelta(minutes=15)).timetuple()))
message = 'test message ' + str(now_ts)
comment_id = dog.Comment.create(handle=TEST_USER, message=message)['comment']['id']
time.sleep(self.wait_time)
event = dog.Event.get(comment_id)
eq(event['event']['text'], message)
dog.Comment.update(comment_id, handle=TEST_USER, message=message + ' updated')
time.sleep(self.wait_time)
event = dog.Event.get(comment_id)
eq(event['event']['text'], message + ' updated')
reply_id = dog.Comment.create(handle=TEST_USER, message=message + ' reply',
related_event_id=comment_id)['comment']['id']
time.sleep(3)
stream = dog.Event.query(start=before_ts, end=now_ts + 100)['events']
ok(stream is not None, msg="No events found in stream")
ok(isinstance(stream, list), msg="Event stream is not a list")
ok(len(stream) > 0, msg="No events found in stream")
comment_ids = [x['id'] for x in stream[0]['comments']]
ok(reply_id in comment_ids,
msg="Should find {0} in {1}".format(reply_id, comment_ids))
# Delete the reply
dog.Comment.delete(reply_id)
# Then the post itself
dog.Comment.delete(comment_id)
time.sleep(self.wait_time)
try:
dog.Event.get(comment_id)
except:
pass
else:
assert False
示例15: test_route_error
def test_route_error():
app = natrix.Application([
("/500", lambda x: x.response(None.None)),
])
@app.route(":error-404")
def error_404(x):
x.response("Custom error 404")
@app.route(":error-500")
def error_500(x):
x.response("Custom error 500")
# endfold
testapp = webtest.TestApp(app)
response = testapp.get("/", status=404)
eq(response.normal_body, "Custom error 404")
def _error(*args, **kwargs):
pass
# endfold
natrix_error = natrix.error
natrix.error = _error
response = testapp.get("/500", status=500)
eq(response.normal_body, "Custom error 500")
natrix.error = natrix_error