当前位置: 首页>>代码示例>>Python>>正文


Python IntSet.single方法代码示例

本文整理汇总了Python中intset.IntSet.single方法的典型用法代码示例。如果您正苦于以下问题:Python IntSet.single方法的具体用法?Python IntSet.single怎么用?Python IntSet.single使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在intset.IntSet的用法示例。


在下文中一共展示了IntSet.single方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_validates_bounds

# 需要导入模块: from intset import IntSet [as 别名]
# 或者: from intset.IntSet import single [as 别名]
def test_validates_bounds():
    with pytest.raises(ValueError):
        IntSet.single(-1)
    with pytest.raises(ValueError):
        IntSet.single(2 ** 64)
    with pytest.raises(ValueError):
        IntSet.interval(1, 2 ** 65)
    with pytest.raises(ValueError):
        IntSet.interval(2 ** 65, 1)
开发者ID:tomviner,项目名称:intset,代码行数:11,代码来源:test_intset.py

示例2: test_validates_argument_types

# 需要导入模块: from intset import IntSet [as 别名]
# 或者: from intset.IntSet import single [as 别名]
def test_validates_argument_types():
    with pytest.raises(TypeError):
        IntSet.single('foo')
开发者ID:tomviner,项目名称:intset,代码行数:5,代码来源:test_intset.py

示例3: three_adjacent_values_with_hole

# 需要导入模块: from intset import IntSet [as 别名]
# 或者: from intset.IntSet import single [as 别名]
 def three_adjacent_values_with_hole(self, v):
     assume(v + 2 <= 2 ** 64)
     return (IntSet.single(v) | IntSet.single(v + 2), [v, v + 2])
开发者ID:tomviner,项目名称:intset,代码行数:5,代码来源:test_intset.py

示例4: single_value

# 需要导入模块: from intset import IntSet [as 别名]
# 或者: from intset.IntSet import single [as 别名]
 def single_value(self, v):
     return (IntSet.single(v), [v])
开发者ID:tomviner,项目名称:intset,代码行数:4,代码来源:test_intset.py

示例5: test_not_equal_to_other_types

# 需要导入模块: from intset import IntSet [as 别名]
# 或者: from intset.IntSet import single [as 别名]
def test_not_equal_to_other_types():
    assert IntSet.single(1) != 1
开发者ID:tomviner,项目名称:intset,代码行数:4,代码来源:test_intset.py

示例6: test_discarding_a_solo_gives_the_empty_list

# 需要导入模块: from intset import IntSet [as 别名]
# 或者: from intset.IntSet import single [as 别名]
def test_discarding_a_solo_gives_the_empty_list(i):
    imp = IntSet.single(i)
    assert imp.discard(i).size() == 0
开发者ID:tomviner,项目名称:intset,代码行数:5,代码来源:test_intset.py

示例7: assume

# 需要导入模块: from intset import IntSet [as 别名]
# 或者: from intset.IntSet import single [as 别名]
SMALL = 100

short_intervals = st.builds(
    lambda start, length: assume(
        start + length <= 2 ** 64) and (start, start + length),
    integers_in_range, st.integers(0, SMALL))

interval_list = st.lists(intervals, average_size=10)

IntSets = st.builds(
    IntSet.from_intervals, interval_list) | integers_in_range.map(
        IntSet.single) | intervals.map(lambda x: IntSet.interval(*x))


@example(IntSet.empty())
@example(IntSet.single(1))
@example(IntSet([1, 2, 3, 6]))
@given(IntSets)
def test_pickling_works_correctly(x):
    assert pickle.loads(pickle.dumps(x)) == x


@example(IntSet.interval(0, 10))
@example(IntSet([(0, 10), (15, 20)]))
@given(IntSets)
def test_copies_as_self(x):
    assert copy(x) is x
    assert deepcopy(x) is x


def test_deepcopy_collapses_reference_equality():
开发者ID:tomviner,项目名称:intset,代码行数:33,代码来源:test_intset.py


注:本文中的intset.IntSet.single方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。