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)
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())