def test_sievetools_ResidueClass_operator_and_06():
    r'''AND.
    '''

    residueclass = ResidueClass(2, 1) & ResidueClass(3, 0)

    assert residueclass.get_boolean_train(6) == [0,0,0,1,0,0]
    assert residueclass.get_congruent_bases(6) == [3]
コード例 #2
0
def test_sievetools_ResidueClass_operator_or_06():
    r'''OR.
    '''

    residueclass = ResidueClass(2, 1) | ResidueClass(3, 0)

    assert residueclass.get_boolean_train(6) == [1,1,0,1,0,1]
    assert residueclass.get_congruent_bases(6) == [0,1,3,5,6]
コード例 #3
0
def test_sievetools_ResidueClass_operator_and_06():
    r'''AND.
    '''

    residueclass = ResidueClass(2, 1) & ResidueClass(3, 0)

    assert residueclass.get_boolean_train(6) == [0, 0, 0, 1, 0, 0]
    assert residueclass.get_congruent_bases(6) == [3]
コード例 #4
0
def test_sievetools_ResidueClass_operator_or_06():
    r'''OR.
    '''

    residueclass = ResidueClass(2, 1) | ResidueClass(3, 0)

    assert residueclass.get_boolean_train(6) == [1, 1, 0, 1, 0, 1]
    assert residueclass.get_congruent_bases(6) == [0, 1, 3, 5, 6]
def test_sievetools_ResidueClass_operator_and_05():
    r'''AND.
    '''

    residueclass = ResidueClass(2, 0) & ResidueClass(3, 0)

    assert isinstance(residueclass, sievetools.Sieve)
    assert residueclass.logical_operator == 'and'
    assert residueclass.get_boolean_train(6) == [1,0,0,0,0,0]
    assert residueclass.get_congruent_bases(6) == [0, 6]
コード例 #6
0
def test_sievetools_ResidueClass_operator_or_05():
    r'''OR.
    '''

    residueclass = ResidueClass(2, 0) | ResidueClass(3, 0)

    assert isinstance(residueclass, sievetools.Sieve)
    assert residueclass.logical_operator == 'or'
    assert residueclass.get_boolean_train(6) == [1,0,1,1,1,0]
    assert residueclass.get_congruent_bases(6) == [0,2,3,4,6]
コード例 #7
0
def test_sievetools_ResidueClass_operator_and_05():
    r'''AND.
    '''

    residueclass = ResidueClass(2, 0) & ResidueClass(3, 0)

    assert isinstance(residueclass, sievetools.Sieve)
    assert residueclass.logical_operator == 'and'
    assert residueclass.get_boolean_train(6) == [1, 0, 0, 0, 0, 0]
    assert residueclass.get_congruent_bases(6) == [0, 6]
コード例 #8
0
def test_sievetools_ResidueClass_operator_or_05():
    r'''OR.
    '''

    residueclass = ResidueClass(2, 0) | ResidueClass(3, 0)

    assert isinstance(residueclass, sievetools.Sieve)
    assert residueclass.logical_operator == 'or'
    assert residueclass.get_boolean_train(6) == [1, 0, 1, 1, 1, 0]
    assert residueclass.get_congruent_bases(6) == [0, 2, 3, 4, 6]