Пример #1
0
    def test_str(self):
        elem = SpectraElement(3, 2, [2, 3, 4], [1, -1, 1])
        expected = "3 * [2^4 + 1, 2^3 - 1, 2^2 + 1]"
        self.assertEqual(expected, elem.str_verbose())

        elem = SpectraElement(3)
        self.assertEqual("3", elem.str_verbose())

        elem = SpectraElement(q=2, partition=[2, 3, 4], signs=[1, -1, 1])
        expected = "[2^4 + 1, 2^3 - 1, 2^2 + 1]"
        self.assertEqual(expected, elem.str_verbose())

        elem = SpectraElement(q=2, partition=[1, 1, 4], signs=[1, -1, 1])
        expected = "[2^4 + 1, 2 + 1, 2 - 1]"
        self.assertEqual(expected, elem.str_verbose())

        elem = SpectraElement(q=2, partition=[1], signs=[1])
        expected = "2 + 1"
        self.assertEqual(expected, elem.str_verbose())

        elem = SpectraElement(quotient=2, q=2, partition=[1], signs=[1])
        expected = "2 * (2 + 1)"
        self.assertEqual(expected, elem.str_verbose())
Пример #2
0
    def test_str(self):
        elem = SpectraElement(3, 2, [2, 3, 4], [1, -1, 1])
        expected = "3 * [2^2 + 1, 2^3 - 1, 2^4 + 1]"
        self.assertEqual(expected, elem.str_verbose())

        elem = SpectraElement(3)
        self.assertEqual("3", elem.str_verbose())

        elem = SpectraElement(q=2, partition=[2, 3, 4], signs=[1, -1, 1])
        expected = "[2^2 + 1, 2^3 - 1, 2^4 + 1]"
        self.assertEqual(expected, elem.str_verbose())

        elem = SpectraElement(q=2, partition=[1, 1, 4], signs=[1, -1, 1])
        expected = "[2 - 1, 2 + 1, 2^4 + 1]"
        self.assertEqual(expected, elem.str_verbose())

        elem = SpectraElement(q=2, partition=[1], signs=[1])
        expected = "2 + 1"
        self.assertEqual(expected, elem.str_verbose())

        elem = SpectraElement(quotient=2, q=2, partition=[1], signs=[1])
        expected = "2 * (2 + 1)"
        self.assertEqual(expected, elem.str_verbose())