Example #1
0
    def test_set_transform(self):
        # make sliceinfo with unit transform (default)
        info = SliceInfo(frame=SpecialCoordinateSystem.HKL,
                         point=(None, None, 0.5),
                         transpose=False,
                         range=[None, None, (-15, 15)],
                         qflags=[True, True, True])

        info.set_transform(NonOrthogonalTransform(angle=radians(120)))

        self.assertEqual(info.can_support_nonorthogonal_axes(), True)
Example #2
0
    def _assert_can_support_nonorthogonal_axes(self, expectation, frame,
                                               qflags):
        frame, point, transpose, = frame, (None, None, 0.5), False
        dimrange, spatial = (None, None, (-15, 15)), qflags

        info = SliceInfo(frame=frame,
                         point=point,
                         transpose=transpose,
                         range=dimrange,
                         qflags=spatial)

        self.assertEqual(expectation, info.can_support_nonorthogonal_axes())