コード例 #1
0
    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)
コード例 #2
0
    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)