本文整理汇总了Python中sortedcontainers.SortedSet._check方法的典型用法代码示例。如果您正苦于以下问题:Python SortedSet._check方法的具体用法?Python SortedSet._check怎么用?Python SortedSet._check使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sortedcontainers.SortedSet
的用法示例。
在下文中一共展示了SortedSet._check方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_add
# 需要导入模块: from sortedcontainers import SortedSet [as 别名]
# 或者: from sortedcontainers.SortedSet import _check [as 别名]
def test_add():
temp = SortedSet(range(100))
temp._reset(7)
temp.add(100)
temp.add(90)
temp._check()
assert all(val == temp[val] for val in range(101))
示例2: test_discard
# 需要导入模块: from sortedcontainers import SortedSet [as 别名]
# 或者: from sortedcontainers.SortedSet import _check [as 别名]
def test_discard():
temp = SortedSet(range(100), load=7)
temp.discard(0)
temp.discard(99)
temp.discard(50)
temp.discard(1000)
temp._check()
assert len(temp) == 97
示例3: test_count
# 需要导入模块: from sortedcontainers import SortedSet [as 别名]
# 或者: from sortedcontainers.SortedSet import _check [as 别名]
def test_count():
temp = SortedSet(range(100), load=7)
assert all(temp.count(val) == 1 for val in range(100))
assert temp.count(100) == 0
assert temp.count(0) == 1
temp.add(0)
assert temp.count(0) == 1
temp._check()
示例4: test_stress
# 需要导入模块: from sortedcontainers import SortedSet [as 别名]
# 或者: from sortedcontainers.SortedSet import _check [as 别名]
def test_stress(repeat=1000):
sst = SortedSet(range(1000))
for rpt in range(repeat):
action = random.choice(actions)
action(sst)
try:
sst._check()
except AssertionError:
print(action)
raise
start_len = len(sst)
while len(sst) < 500:
sst.add(random.randrange(0, 2000))
while len(sst) > 2000:
del sst[random.randrange(0, len(sst))]
if start_len != len(sst):
sst._check()
示例5: test_init
# 需要导入模块: from sortedcontainers import SortedSet [as 别名]
# 或者: from sortedcontainers.SortedSet import _check [as 别名]
def test_init():
sst = SortedSet()
sst._check()
sst = SortedSet()
sst._reset(10000)
assert sst._list._load == 10000
sst._check()
sst = SortedSet(range(10000))
assert all(tup[0] == tup[1] for tup in zip(sst, range(10000)))
sst.clear()
assert len(sst) == 0
assert list(iter(sst)) == []
sst._check()
示例6: test_init
# 需要导入模块: from sortedcontainers import SortedSet [as 别名]
# 或者: from sortedcontainers.SortedSet import _check [as 别名]
def test_init():
temp = SortedSet(range(100), load=7)
temp._check()
assert all(val == temp[val] for val in temp)
示例7: test_clear
# 需要导入模块: from sortedcontainers import SortedSet [as 别名]
# 或者: from sortedcontainers.SortedSet import _check [as 别名]
def test_clear():
temp = SortedSet(range(100), load=7)
temp.clear()
temp._check()
assert len(temp) == 0
示例8: test_init
# 需要导入模块: from sortedcontainers import SortedSet [as 别名]
# 或者: from sortedcontainers.SortedSet import _check [as 别名]
def test_init():
temp = SortedSet(range(100))
assert temp.key is None
temp._reset(7)
temp._check()
assert all(val == temp[val] for val in temp)