コード例 #1
0
ファイル: test_transform.py プロジェクト: fferrin/pytopojson
 def test_transform_point_index_transforms_delta_encoded_arcs(self):
     transform = self.transform({"scale": [2, 3], "translate": [4, 5]})
     self.assertListEqual(transform([1, 2], 0), [6, 11])
     self.assertListEqual(transform([3, 4], 1), [12, 23])
     self.assertListEqual(transform([5, 6], 2), [22, 41])
     self.assertListEqual(transform([1, 2], 3), [24, 47])
     self.assertListEqual(transform([3, 4], 4), [30, 59])
     self.assertListEqual(transform([5, 6], 5), [40, 77])
コード例 #2
0
ファイル: test_transform.py プロジェクト: davy9233/pytopojson
 def test_transform_point_index_transforms_multiple_delta_encoded_arcs(
         self):
     transform = self.transform({'scale': [2, 3], 'translate': [4, 5]})
     self.assertListEqual(transform([1, 2], 0), [6, 11])
     self.assertListEqual(transform([3, 4], 1), [12, 23])
     self.assertListEqual(transform([5, 6], 2), [22, 41])
     self.assertListEqual(transform([1, 2], 0), [6, 11])
     self.assertListEqual(transform([3, 4], 1), [12, 23])
     self.assertListEqual(transform([5, 6], 2), [22, 41])
コード例 #3
0
ファイル: test_transform.py プロジェクト: fferrin/pytopojson
 def test_transform_topology_returns_the_identity_function_if_transform_is_undefined(
     self, ):
     transform = self.transform(None)
     point = dict()
     self.assertDictEqual(transform(point), point)
コード例 #4
0
ファイル: test_transform.py プロジェクト: fferrin/pytopojson
 def test_transform_point_transforms_individual_points(self):
     transform = self.transform({"scale": [2, 3], "translate": [4, 5]})
     self.assertListEqual(transform([1, 2]), [6, 11])
     self.assertListEqual(transform([3, 4]), [10, 17])
     self.assertListEqual(transform([5, 6]), [14, 23])
コード例 #5
0
ファイル: test_transform.py プロジェクト: fferrin/pytopojson
 def test_transform_point_preserves_extra_dimensions(self):
     transform = self.transform({"scale": [2, 3], "translate": [4, 5]})
     self.assertListEqual(transform([6, 7, 42]), [16, 26, 42])
     self.assertListEqual(transform([6, 7, "foo"]), [16, 26, "foo"])
     self.assertListEqual(transform([6, 7, "foo", 42]), [16, 26, "foo", 42])
コード例 #6
0
ファイル: test_transform.py プロジェクト: fferrin/pytopojson
 def test_transform_point_returns_a_new_point(self):
     transform = self.transform({"scale": [2, 3], "translate": [4, 5]})
     point = [6, 7]
     self.assertListEqual(transform(point), [16, 26])
     self.assertListEqual(point, [6, 7])
コード例 #7
0
ファイル: test_transform.py プロジェクト: fferrin/pytopojson
 def test_transform_topology_returns_a_point_transform_function_if_transform_is_defined(
     self, ):
     transform = self.transform({"scale": [2, 3], "translate": [4, 5]})
     self.assertListEqual(transform([6, 7]), [16, 26])
コード例 #8
0
ファイル: test_transform.py プロジェクト: davy9233/pytopojson
 def test_transform_point_preserves_extra_dimensions(self):
     transform = self.transform({'scale': [2, 3], 'translate': [4, 5]})
     self.assertListEqual(transform([6, 7, 42]), [16, 26, 42])
     self.assertListEqual(transform([6, 7, 'foo']), [16, 26, 'foo'])
     self.assertListEqual(transform([6, 7, 'foo', 42]), [16, 26, 'foo', 42])