예제 #1
0
    def test_gathering(self):
        tree = make_tree('positioning.rst')

        positions = list(gather_positions(tree))

        self.assertEqual(positions, [
            None,
            None,
            ('m 100 100 l 200 0 l 0 200', {
                'data-x': 'r0',
                'data-y': 'r0'
            }),
            None,
            None,
            {
                'data-x': '0',
                'data-y': '0'
            },
            None,
            None,
            ('m 100 100 l 200 0 l 0 200', {
                'data-x': 'r0',
                'data-y': 'r0'
            }),
            None,
            None,
            {
                'data-x': '3000',
                'data-y': '1000'
            },
        ])
예제 #2
0
    def test_gathering(self):
        tree = make_tree('positioning.rst')

        positions = list(gather_positions(tree))

        self.assertEqual(positions, [
            {'data-x': 'r0', 'data-y': 'r0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': '1', 'is_path': False},
            {'data-x': 'r1600', 'data-y': 'r0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': False},
            {'data-x': 'r1600', 'data-y': 'r0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': True,
             'path': 'm 100 100 l 200 0 l 0 200'},
            {'data-x': 'r1600', 'data-y': 'r0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': True},
            {'data-x': 'r1600', 'data-y': 'r0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': True},
            {'data-x': '0', 'data-y': '0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': False},
            {'data-x': 'r0', 'data-y': 'r0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': '90', 'data-scale': 'r0', 'is_path': False},
            {'data-x': 'r0', 'data-y': 'r0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': False},
            {'data-x': 'r0', 'data-y': 'r0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': True,
             'path': 'm 100 100 l 200 0 l 0 200'},
            {'data-x': 'r0', 'data-y': 'r0', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': True},
            {'data-x': 'r0', 'data-y': 'r0', 'data-z': '1000',
             'data-rotate-x': '180', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': True},
            {'data-x': '3000', 'data-y': '1000', 'data-z': 'r0',
             'data-rotate-x': 'r0', 'data-rotate-y': 'r0',
             'data-rotate-z': 'r0', 'data-scale': 'r0', 'is_path': False},
        ])
예제 #3
0
    def test_gathering(self):
        tree = make_tree('positioning.rst')

        positions = list(gather_positions(tree))

        self.assertEqual(positions,[
            None,
            None,
             ('m 100 100 l 200 0 l 0 200', {'data-x': 'r0', 'data-y': 'r0'}),
            None,
            None,
            {'data-x': '0', 'data-y': '0'},
            None,
            None,
            ('m 100 100 l 200 0 l 0 200', {'data-x': 'r0', 'data-y': 'r0'}),
            None,
            None,
            {'data-x': '3000', 'data-y': '1000'},
        ])
예제 #4
0
    def test_gathering(self):
        tree = make_tree("positioning.rst")

        positions = list(gather_positions(tree))

        self.assertEqual(
            positions,
            [
                {
                    "data-x": "r0",
                    "data-y": "r0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "1",
                    "is_path": False,
                },
                {
                    "data-x": "r1600",
                    "data-y": "r0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": False,
                },
                {
                    "data-x": "r1600",
                    "data-y": "r0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": True,
                    "path": "m 100 100 l 200 0 l 0 200",
                },
                {
                    "data-x": "r1600",
                    "data-y": "r0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": True,
                },
                {
                    "data-x": "r1600",
                    "data-y": "r0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": True,
                },
                {
                    "data-x": "0",
                    "data-y": "0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": False,
                },
                {
                    "data-x": "r0",
                    "data-y": "r0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "90",
                    "data-scale": "r0",
                    "is_path": False,
                },
                {
                    "data-x": "r0",
                    "data-y": "r0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": False,
                },
                {
                    "data-x": "r0",
                    "data-y": "r0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": True,
                    "path": "m 100 100 l 200 0 l 0 200",
                },
                {
                    "data-x": "r0",
                    "data-y": "r0",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": True,
                },
                {
                    "data-x": "r0",
                    "data-y": "r0",
                    "data-z": "1000",
                    "data-rotate-x": "180",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": True,
                },
                {
                    "data-x": "3000",
                    "data-y": "1000",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": False,
                },
                {
                    "data-x": "firstID+1000",
                    "data-y": "firstID-500",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": False,
                },
                {
                    "data-x": "secondID+800",
                    "data-y": "200",
                    "data-z": "r0",
                    "data-rotate-x": "r0",
                    "data-rotate-y": "r0",
                    "data-rotate-z": "r0",
                    "data-scale": "r0",
                    "is_path": False,
                },
            ],
        )