def test_octonion_dimensions(self): """Check that a number intended to be a octonion says that it is""" for n in range(self.LOOPS): z = Construct([random() for _ in range(8)]) self.assertFalse(z.is_complex()) self.assertFalse(z.is_quaternion()) self.assertTrue(z.is_octonion()) self.assertFalse(z.is_sedenion()) self.assertNotEqual(z.dimension(), 32)
def test_32ion(self): """Check that a number intended to be 32 dimensional knows that it is""" for n in range(self.LOOPS): z = Construct([random() for _ in range(32)]) self.assertFalse(z.is_complex()) self.assertFalse(z.is_quaternion()) self.assertFalse(z.is_octonion()) self.assertFalse(z.is_sedenion()) self.assertEqual(z.dimension(), 32)