Ejemplo n.º 1
0
 def test_copy_3(self):
     # changes to clamping are isolated
     x = LinearScale().clamp(True)
     y = x.copy()
     x.clamp(False)
     self.assertEqual(x(2), 2)
     self.assertEqual(y(2), 1)
     self.assertTrue(y.clamp())
     y.clamp(False)
     self.assertEqual(x(2), 2)
     self.assertEqual(y(2), 2)
     self.assertFalse(x.clamp())
Ejemplo n.º 2
0
 def test_copy_3(self):
     # changes to clamping are isolated
     x = LinearScale().clamp(True)
     y = x.copy()
     x.clamp(False)
     self.assertEqual(x(2), 2)
     self.assertEqual(y(2), 1)
     self.assertTrue(y.clamp())
     y.clamp(False)
     self.assertEqual(x(2), 2)
     self.assertEqual(y(2), 2)
     self.assertFalse(x.clamp())
Ejemplo n.º 3
0
 def test_copy_2(self):
     # change to the range are isolated
     x = LinearScale()
     y = x.copy()
     x.range([1, 2])
     self.assertEqual(x.invert(1), 0)
     self.assertEqual(y.invert(1), 1)
     self.assertEqual(y.range(), [0, 1])
     y.range([2, 3])
     self.assertEqual(x.invert(2), 1)
     self.assertEqual(y.invert(2), 0)
     self.assertEqual(x.range(), [1, 2])
     self.assertEqual(y.range(), [2, 3])
Ejemplo n.º 4
0
 def test_copy_1(self):
     # changes to the domain are isolated
     x = LinearScale()
     y = x.copy()
     x.domain([1, 2])
     self.assertEqual(y.domain(), [0, 1])
     self.assertEqual(x(1), 0)
     self.assertEqual(y(1), 1)
     y.domain([2, 3])
     self.assertEqual(x(2), 1)
     self.assertEqual(y(2), 0)
     self.assertEqual(x.domain(), [1, 2])
     self.assertEqual(y.domain(), [2, 3])
Ejemplo n.º 5
0
 def test_copy_2(self):
     # change to the range are isolated
     x = LinearScale()
     y = x.copy()
     x.range([1, 2])
     self.assertEqual(x.invert(1), 0)
     self.assertEqual(y.invert(1), 1)
     self.assertEqual(y.range(), [0, 1])
     y.range([2, 3])
     self.assertEqual(x.invert(2), 1)
     self.assertEqual(y.invert(2), 0)
     self.assertEqual(x.range(), [1, 2])
     self.assertEqual(y.range(), [2, 3])
Ejemplo n.º 6
0
 def test_copy_1(self):
     # changes to the domain are isolated
     x = LinearScale()
     y = x.copy()
     x.domain([1, 2])
     self.assertEqual(y.domain(), [0, 1])
     self.assertEqual(x(1), 0)
     self.assertEqual(y(1), 1)
     y.domain([2, 3])
     self.assertEqual(x(2), 1)
     self.assertEqual(y(2), 0)
     self.assertEqual(x.domain(), [1, 2])
     self.assertEqual(y.domain(), [2, 3])