Esempio n. 1
0
    def test_fusable(self):
        node = Node(0, 0)
        assert node.fusable() == True

        node.set_fusable(False)
        assert node.fusable() == False

        node.set_fusable(True)
        assert node.fusable() == True
Esempio n. 2
0
    def test_fusable(self):
        node = Node(0, 0)
        assert node.fusable() == True
        
        node.set_fusable(False)
        assert node.fusable() == False

        node.set_fusable(True)
        assert node.fusable() == True
Esempio n. 3
0
    def test_mul(self):
        node = Node(1.1, -2.0, 'curve', True)
        product = node * 5
        assert product.position() == (5.5, -10.0)
        assert product.style() == node.style()
        assert product.fusable() == node.fusable()

        product = node * (2, 3)
        assert product.position() == (2.2, -6.0)
        assert product.style() == node.style()
        assert product.fusable() == node.fusable()
Esempio n. 4
0
 def test_sub(self):
     node1 = Node(1.1, -3.0, 'curve', True)
     node2 = Node(-4.0, 9.2, 'miter', False)
     sum1 = node1 - node2
     sum2 = node2 - node1
     assert sum1.position() == (5.1, -12.2)
     assert sum2.position() == (-5.1, 12.2)
     assert sum1.style() == node1.style()
     assert sum1.fusable() == node1.fusable()
     assert sum2.style() == node2.style()
     assert sum2.fusable() == node2.fusable()
Esempio n. 5
0
 def test_add(self):
     node1 = Node(1.1, -3.0, 'curve', True)
     node2 = Node(-4.0, 9.1, 'miter', False)
     sum1 = node1 + node2
     sum2 = node2 + node1
     assert sum1.position() == (-2.9, 6.1)
     assert sum2.position() == sum1.position()
     assert sum1.style() == node1.style()
     assert sum1.fusable() == node1.fusable()
     assert sum2.style() == node2.style()
     assert sum2.fusable() == node2.fusable()
Esempio n. 6
0
    def test_mul(self):
        node = Node(1.1, -2.0, 'curve', True)
        product = node * 5
        assert product.position() == (5.5, -10.0)
        assert product.style() == node.style()
        assert product.fusable() == node.fusable()

        product = node * (2, 3)
        assert product.position() == (2.2, -6.0)
        assert product.style() == node.style()
        assert product.fusable() == node.fusable()
Esempio n. 7
0
 def test_sub(self):
     node1 = Node(1.1, -3.0, 'curve', True)
     node2 = Node(-4.0, 9.2, 'miter', False)
     sum1 = node1 - node2
     sum2 = node2 - node1
     assert sum1.position() == (5.1, -12.2)
     assert sum2.position() == (-5.1, 12.2)
     assert sum1.style() == node1.style()
     assert sum1.fusable() == node1.fusable()
     assert sum2.style() == node2.style()
     assert sum2.fusable() == node2.fusable()
Esempio n. 8
0
 def test_add(self):
     node1 = Node(1.1, -3.0, 'curve', True)
     node2 = Node(-4.0, 9.1, 'miter', False)
     sum1 = node1 + node2
     sum2 = node2 + node1
     assert sum1.position() == (-2.9, 6.1)
     assert sum2.position() == sum1.position()
     assert sum1.style() == node1.style()
     assert sum1.fusable() == node1.fusable()
     assert sum2.style() == node2.style()
     assert sum2.fusable() == node2.fusable()
Esempio n. 9
0
    def test_init(self):
        node = Node(3.2, 5.0)
        assert node.position() == (3.2, 5.0)
        assert node.style() == 'miter'
        assert node.fusable() == True

        node = Node(3.2, 5.0, 'curve', False)
        assert node.position() == (3.2, 5.0)
        assert node.style() == 'curve'
        assert node.fusable() == False

        node = Node(3.2, 5.0, 'dummy', False)
Esempio n. 10
0
    def test_init(self):
        node = Node(3.2, 5.0)
        assert node.position() == (3.2, 5.0)
        assert node.style() == 'miter'
        assert node.fusable() == True

        node = Node(3.2, 5.0, 'curve', False)
        assert node.position() == (3.2, 5.0)
        assert node.style() == 'curve'
        assert node.fusable() == False

        node = Node(3.2, 5.0, 'dummy', False)
Esempio n. 11
0
 def test_div(self):
     node = Node(5.5, -10.0, 'curve', True)
     quotient = node / 5
     assert quotient.position() == (1.1, -2.0)
     assert quotient.style() == node.style()
     assert quotient.fusable() == node.fusable()
     quotient = node / 'a'
Esempio n. 12
0
 def test_div(self):
     node = Node(5.5, -10.0, 'curve', True)
     quotient = node / 5
     assert quotient.position() == (1.1, -2.0)
     assert quotient.style() == node.style()
     assert quotient.fusable() == node.fusable()
     quotient = node / 'a'