test__geometric_intersection.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:bezier 作者: dhermes 项目源码 文件源码
def test___dict___property(self):
        nodes = np.asfortranarray([
            [0.0, 1.0],
            [0.0, 2.0],
        ])
        curve = subdivided_curve(nodes)
        error = 0.0
        linearization = self._make_one(curve, error)
        props_dict = linearization.__dict__
        # NOTE: We cannot use dictionary equality check because of
        #       the comparison of NumPy arrays.
        self.assertEqual(len(props_dict), 4)
        self.assertIs(props_dict['curve'], curve)
        self.assertEqual(props_dict['error'], error)
        self.assertEqual(props_dict['start_node'], nodes[[0], :])
        self.assertEqual(props_dict['end_node'], nodes[[1], :])
        # Check that modifying ``props_dict`` won't modify ``linearization``.
        props_dict['error'] = 0.5
        self.assertNotEqual(linearization.error, props_dict['error'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号