本文整理汇总了Python中nose.tools.assert_set_equal函数的典型用法代码示例。如果您正苦于以下问题:Python assert_set_equal函数的具体用法?Python assert_set_equal怎么用?Python assert_set_equal使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了assert_set_equal函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_Cases_prop_crossselect3
def test_Cases_prop_crossselect3():
"""Check (difference) output of select method; single nplies and ps."""
actual = cases2a.select(nplies=4, ps=3, how="difference")
expected1 = cases2a.select(ps=3) - cases2a.select(nplies=4)
expected2 = set(cases2b3.LMs[:-1])
nt.assert_set_equal(actual, expected1)
nt.assert_set_equal(actual, expected2)
开发者ID:par2,项目名称:lamana-test,代码行数:7,代码来源:test_distributions.py
示例2: test_resume_load_incomplete
def test_resume_load_incomplete():
"""backends.json._resume: loads incomplete results.
Because resume, aggregate, and summary all use the function called _resume
we can't remove incomplete tests here. It's probably worth doing a refactor
to split some code out and allow this to be done in the resume path.
"""
with utils.nose.tempdir() as f:
backend = backends.json.JSONBackend(f)
backend.initialize(BACKEND_INITIAL_META)
with backend.write_test("group1/test1") as t:
t(results.TestResult('fail'))
with backend.write_test("group1/test2") as t:
t(results.TestResult('pass'))
with backend.write_test("group2/test3") as t:
t(results.TestResult('crash'))
with backend.write_test("group2/test4") as t:
t(results.TestResult('incomplete'))
test = backends.json._resume(f)
nt.assert_set_equal(
set(test.tests.keys()),
set(['group1/test1', 'group1/test2', 'group2/test3',
'group2/test4']),
)
开发者ID:rib,项目名称:piglit,代码行数:27,代码来源:json_backend_tests.py
示例3: test_Cases_prop_crossselect6
def test_Cases_prop_crossselect6():
"""Check (intersection) output of select method; multiple nplies and ps."""
actual = cases2a.select(nplies=[2, 4], ps=[3, 4], how="intersection")
expected1 = {
LM for LM in it.chain(cases2b2.LMs, cases2b3.LMs, cases2b4.LMs) if (LM.nplies in (2, 4)) & (LM.p in (3, 4))
}
nt.assert_set_equal(actual, expected1)
开发者ID:par2,项目名称:lamana-test,代码行数:7,代码来源:test_distributions.py
示例4: test_add_multiple_groups
def test_add_multiple_groups():
fields = ModelDataFields()
fields.new_field_location("node", 12)
fields.new_field_location("cell", 2)
fields.new_field_location("face", 7)
fields.new_field_location("link", 7)
assert_set_equal(set(["node", "cell", "face", "link"]), fields.groups)
开发者ID:ericthred,项目名称:landlab,代码行数:7,代码来源:test_grouped_fields.py
示例5: test_asyncio_engine
def test_asyncio_engine(self):
req_resp_midlleware = RequestResponseMiddleware(
prefix_url=self.httpd.location,
request_factory=lambda x: x,
)
collect_middleware = CollectRequestResponseMiddleware()
downloader = AiohttpDownloader(
middlewares=[AiohttpAdapterMiddleware(), collect_middleware]
)
downloader.middlewares.insert(0, req_resp_midlleware)
pomp = AioPomp(
downloader=downloader,
pipelines=[],
)
class Crawler(DummyCrawler):
ENTRY_REQUESTS = '/root'
loop = asyncio.get_event_loop()
loop.run_until_complete(ensure_future(pomp.pump(Crawler())))
loop.close()
assert_set_equal(
set([r.url.replace(self.httpd.location, '')
for r in collect_middleware.requests]),
set(self.httpd.sitemap.keys())
)
开发者ID:danielnaab,项目名称:pomp,代码行数:31,代码来源:test_contrib_asynciotools.py
示例6: check_files_applying_sort
def check_files_applying_sort(ref_file,test_file,infmt,outfmt):
opener, args = _reader_funcs[outfmt]
ref_transcripts = sorted(list(opener(open(ref_file),**args)))
test_transcripts = sorted(list(opener(open(test_file),**args)))
assert_equal(len(ref_transcripts),len(test_transcripts),"%s to %s: Length mismatch in discovered transcripts. Expected '%s'. Found '%s'" % (infmt,outfmt,len(ref_transcripts),
len(test_transcripts)))
for tx1, tx2 in zip(ref_transcripts,test_transcripts):
assert_equal(tx1.get_name(),tx2.get_name(),"%s to %s: Found unordered transcripts. Expected '%s'. Found '%s"'' %(infmt,outfmt,tx1.get_name(),tx2.get_name()))
set1 = tx1.get_position_set()
set2 = tx2.get_position_set()
assert_set_equal(set1,set2,"%s to %s: Difference in position sets. Expected '%s'. Found '%s'" % (infmt,outfmt,set1,set2))
ref_score = str(_default_scores[(infmt,outfmt)])
found_score = str(tx2.attr["score"])
assert_equal(found_score,ref_score,"%s to %s: Did not find expected score. Expected: '%s'. Found '%s'" % (infmt,outfmt,ref_score,found_score))
# BED preserves fewer attributes than GTF, so we can only test on common keys
# We exclude "gene_id" for BEd and BigBed input because this will not match
# We exclude "score" because we already tested it
#
# by testing attr we are also implicitly testing cds_genome_end and cds_genome_start
attr1 = tx1.attr
attr2 = tx2.attr
keyset = set(attr1.keys()) & set(attr2.keys()) - { "score" }
if infmt in ("BED","BigBed") and outfmt != "BED":
keyset -= { "gene_id" }
for k in keyset:
assert_equal(attr1[k],attr2[k],"%s to %s: Difference in attribute %s. Expected '%s'. Found '%s'" % (infmt,outfmt,k,attr1[k],attr2[k]))
开发者ID:joshuagryphon,项目名称:plastid,代码行数:31,代码来源:test_reformat_transcripts.py
示例7: test_raw_kdtree_segment_searcher_cmp
def test_raw_kdtree_segment_searcher_cmp():
start_range = np.array([[-10, -10], [90, 90]], dtype=float)
length_mean = 10
length_std = 20
num_segs = 100
segments = gen_rand_segments(start_range, length_mean, length_std, num_segs)
raw_searcher = RawSegmentSearcher().setup(segments=segments)
kd_searcher = KDTreeSegmentSearcher().setup(segments=segments)
pts_num = 200
pts = rand_coords(start_range, pts_num)
rads = rand_coords(np.array([[5], [60]], dtype=float), pts_num)
eps = 1e-6
for pt, rad in zip(pts, rads):
raw_indes = raw_searcher.search_indes(pt, rad, eps)
kd_indes = kd_searcher.search_indes(pt, rad, eps)
eq_(len(raw_indes), len(kd_indes))
assert_set_equal(set(raw_indes), set(kd_indes))
raw_segs = raw_searcher.search(pt, rad, eps)
kd_segs = kd_searcher.search(pt, rad, eps)
eq_(len(raw_segs), len(kd_segs))
assert_set_equal(set(raw_segs), set(kd_segs))
开发者ID:epsilony,项目名称:pymfr,代码行数:25,代码来源:test_searcher.py
示例8: test_dedupe
def test_dedupe():
observed = _dedupe({('a',),
('a','b'),('b','c'), ('a','c'),
('a','b','c'),
})
expected = {('a',), ('b','c')}
n.assert_set_equal(observed, expected)
开发者ID:tlevine,项目名称:special_snowflake,代码行数:7,代码来源:test_fromdicts.py
示例9: test_read_refs_into_cache_set_associative_lru
def test_read_refs_into_cache_set_associative_lru(self):
"""read_refs_into_cache should work for set associative LRU cache"""
refs = sim.get_addr_refs(
word_addrs=TestReadRefs.WORD_ADDRS, num_addr_bits=8,
num_tag_bits=5, num_index_bits=2, num_offset_bits=1)
cache, ref_statuses = sim.read_refs_into_cache(
refs=refs, num_sets=4, num_blocks_per_set=3,
num_words_per_block=2, num_index_bits=2, replacement_policy='lru')
nose.assert_dict_equal(cache, {
'00': [
{'tag': '01011', 'data': [88, 89]}
],
'01': [
{'tag': '00000', 'data': [2, 3]},
{'tag': '00101', 'data': [42, 43]},
{'tag': '10111', 'data': [186, 187]}
],
'10': [
{'tag': '10110', 'data': [180, 181]},
{'tag': '00101', 'data': [44, 45]},
{'tag': '11111', 'data': [252, 253]}
],
'11': [
{'tag': '10111', 'data': [190, 191]},
{'tag': '00001', 'data': [14, 15]},
]
})
nose.assert_set_equal(self.get_hits(ref_statuses), {3, 6, 8})
开发者ID:caleb531,项目名称:cache-simulator,代码行数:28,代码来源:test_simulator_refs.py
示例10: test_urllib_downloader
def test_urllib_downloader(self):
req_resp_midlleware = RequestResponseMiddleware(
prefix_url=self.httpd.location,
request_factory=lambda x: x,
)
collect_middleware = CollectRequestResponseMiddleware()
downloader = UrllibDownloader(
middlewares=[UrllibAdapterMiddleware(), collect_middleware]
)
downloader.middlewares.insert(0, req_resp_midlleware)
pomp = Pomp(
downloader=downloader,
pipelines=[],
)
class Crawler(DummyCrawler):
ENTRY_REQUESTS = '/root'
pomp.pump(Crawler())
assert_set_equal(
set([r.url.replace(self.httpd.location, '')
for r in collect_middleware.requests]),
set(self.httpd.sitemap.keys())
)
开发者ID:danielnaab,项目名称:pomp,代码行数:29,代码来源:test_contrib_urllib.py
示例11: test_snow
def test_snow():
'We should somehow find out about the status code issue.'
with open(os.path.join('blizzard','test','fixture','budget-credits_de_paiement.p'),'rb') as fp:
dataset = {'datasetid':8,'catalog':'foo','fields':[],'download':pickle.load(fp)}
observed = _snow(dataset)['unique_indices']
expected = set()
n.assert_set_equal(observed, expected)
开发者ID:pombredanne,项目名称:blizzard,代码行数:7,代码来源:test_init.py
示例12: test_Cases_prop_crossselect2
def test_Cases_prop_crossselect2():
"""Check (intersection) output of select method; single nplies and ps."""
actual = cases2a.select(nplies=4, ps=3, how="intersection")
expected1 = {LM for LM in it.chain(cases2b2.LMs, cases2b3.LMs, cases2b4.LMs) if (LM.nplies == 4) & (LM.p == 3)}
expected2 = {cases2b3.LMs[-1]}
nt.assert_set_equal(actual, expected1)
nt.assert_set_equal(actual, expected2)
开发者ID:par2,项目名称:lamana-test,代码行数:7,代码来源:test_distributions.py
示例13: test_user_info
def test_user_info(self):
client = self.get_client()
subject = "Joe USER"
headers = {
HTTP_HEADER_USER_INFO: subject,
HTTP_HEADER_SIGNATURE: ""
}
t = client.fetch_user_token(headers)
nt.assert_equal(self.appId, t.validity.issuedTo)
nt.assert_equal(self.appId, t.validity.issuedFor)
nt.assert_equal(subject, t.tokenPrincipal.principal)
nt.assert_equal("Joe User", t.tokenPrincipal.name)
nt.assert_set_equal({'A', 'B', 'C'}, t.authorizations.formalAuthorizations)
nt.assert_equal("EzBake", t.organization)
nt.assert_equal("USA", t.citizenship)
nt.assert_equal("low", t.authorizationLevel)
nt.assert_dict_equal(dict([
('EzBake', ['Core']),
('42six', ['Dev', 'Emp']),
('Nothing', ['groups', 'group2'])]), t.externalProjectGroups)
community_membership = t.externalCommunities['EzBake']
nt.assert_equal("office", community_membership.type)
nt.assert_equal("EzBake", community_membership.organization)
nt.assert_true(community_membership.flags['ACIP'])
nt.assert_list_equal(['topic1', 'topic2'], community_membership.topics)
nt.assert_list_equal(['region1', 'region2', 'region3'], community_membership.regions)
nt.assert_list_equal([], community_membership.groups)
开发者ID:crawlik,项目名称:ezbake-common-python,代码行数:28,代码来源:test_client_2.py
示例14: test_Cases_prop_crossselect1
def test_Cases_prop_crossselect1():
"""Check (union) output of select method; single nplies and ps."""
actual1 = cases2a.select(nplies=4, ps=3)
actual2 = cases2a.select(nplies=4, ps=3, how="union")
expected = {LM for LM in it.chain(cases2b2.LMs, cases2b3.LMs, cases2b4.LMs) if (LM.nplies == 4) | (LM.p == 3)}
nt.assert_set_equal(actual1, expected)
nt.assert_set_equal(actual2, expected)
开发者ID:par2,项目名称:lamana-test,代码行数:7,代码来源:test_distributions.py
示例15: test_kdtree_raw_comp_nodes_searcher
def test_kdtree_raw_comp_nodes_searcher():
nodes_size = 100
coords = np.random.rand(nodes_size, 2)
coords[:, 0] = -2 + coords[:, 0] * 9
coords[:, 1] = -4 + coords[:, 0] * 9
nodes = [MockNode(coord) for coord in coords]
kd_searcher = KDTreeNodeSearcher().setup(nodes=nodes)
raw_searcher = RawNodeSearcher().setup(nodes=nodes)
xs_size = 20
xs = np.random.rand(xs_size, 2)
xs[:, 0] = -2 + xs[:, 0] * 9
xs[:, 1] = -4 + xs[:, 1] * 9
rads = np.random.rand(xs_size) * 5
for x, rad in zip(xs, rads):
kd_indes = kd_searcher.search_indes(x, rad)
raw_indes = raw_searcher.search_indes(x, rad)
assert_set_equal(set(kd_indes), set(raw_indes))
kd_nodes = kd_searcher.search(x, rad)
raw_nodes = raw_searcher.search(x, rad)
eq_(len(kd_nodes), len(raw_nodes))
assert_set_equal(set(kd_nodes), set(raw_nodes))
开发者ID:epsilony,项目名称:pymfr,代码行数:27,代码来源:test_searcher.py
示例16: test_visible_support_domain_searcher
def test_visible_support_domain_searcher():
data = _visible_support_domain_data()
x_bnd_exp_s = data['x_bnd_exp_s']
searcher = data['searcher']
for x, bnd, exp in x_bnd_exp_s:
act = searcher.search_indes(x, bnd)
eq_(len(exp), len(act))
assert_set_equal(set(exp), set(act))
开发者ID:epsilony,项目名称:pymfr,代码行数:8,代码来源:test_searcher.py
示例17: test_parallelize_spawns_processes_and_gets_correct_ansswer
def test_parallelize_spawns_processes_and_gets_correct_ansswer():
x = range(500)
my_func = parallelize(util_func)
outer_vals, outer_pids = zip(*[util_func(X) for X in x])
inner_vals, inner_pids = zip(*my_func(x))
assert_set_equal(set(outer_vals),set(inner_vals))
assert_not_equal(set(outer_pids),set(inner_pids))
开发者ID:joshuagryphon,项目名称:plastid,代码行数:8,代码来源:test_decorators.py
示例18: test_main
def test_main(out, get_matches, transform_data):
"""should accept input and produce correct output when run from CLI"""
player.main()
transform_data.assert_called_once_with({'cards': []})
output = out.getvalue()
nose.assert_equal(output, output.strip())
match = set(json.loads(output))
nose.assert_set_equal(match, {'hbu', 'kca', 'pto'})
开发者ID:caleb531,项目名称:three-of-a-crime,代码行数:8,代码来源:test_player.py
示例19: test_duplicate_floor_requests
def test_duplicate_floor_requests():
"""should gracefully ignore duplicate floor requests"""
elevator = Elevator(num_floors=5, starting_floor=1)
elevator.request_floor(3)
elevator.request_floor(3)
nose.assert_set_equal(elevator.requested_floors, {3})
elevator.travel()
nose.assert_list_equal(elevator.visited_floors, [3])
开发者ID:caleb531,项目名称:elevator,代码行数:8,代码来源:tests.py
示例20: test_init
def test_init(self):
n.assert_set_equal(set(self.db.file_numbers.values()), {0})
self.db.disk['file_numbers'].insert({'file_number':442})
self.db.disk['file_numbers'].insert({'file_number':442})
self.db.disk['file_numbers'].insert({'file_number':442})
self.db.disk['file_numbers'].insert({'file_number':8})
self.db._init_cache()
n.assert_set_equal(set(self.db.file_numbers.values()), {3,1,0})
开发者ID:tlevine,项目名称:delaware,代码行数:8,代码来源:test_db.py
注:本文中的nose.tools.assert_set_equal函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论