Ejemplo n.º 1
0
    def test_cursor_invalid_order_list_3_items_uri_2_option_1(self):
        for option in CURSOR_OPTIONS:
            with self.assertRaises(ValueError):
                parser.cursor(["url(some.uri)", option, "url(some.uri)"])

            with self.assertRaises(ValueError):
                parser.cursor([option, "url(some.uri)", "url(some.uri)"])
Ejemplo n.º 2
0
    def test_cursor_invalid_order_string_3_items_uri_2_option_1(self):
        for option in CURSOR_OPTIONS:
            with self.assertRaises(ValueError):
                parser.cursor("url(some.uri), {option}, url(some.uri)".format(option=option))

            with self.assertRaises(ValueError):
                parser.cursor("{option}, url(some.uri), url(some.uri)".format(option=option))
Ejemplo n.º 3
0
    def test_cursor_invalid_order_list_3_items_option_2_uri_1(self):
        perms = permutations(CURSOR_OPTIONS, 2)
        for (option1, option2) in perms:
            with self.assertRaises(ValueError):
                parser.cursor([option1, option2, "url(some.url)"])

            with self.assertRaises(ValueError):
                parser.cursor([option1, "url(some.url)", option2])
Ejemplo n.º 4
0
    def test_cursor_invalid_order_string_3_items_option_2_uri_1(self):
        perms = permutations(CURSOR_OPTIONS, 2)
        for (option1, option2) in perms:
            with self.assertRaises(ValueError):
                parser.cursor("{option1}, {option2}, url(some.url)".format(option1=option1, option2=option2))

            with self.assertRaises(ValueError):
                parser.cursor("{option1}, url(some.url), {option2}".format(option1=option1, option2=option2))
Ejemplo n.º 5
0
 def test_cursor_valid_list_3_items_uri_2_option_1(self):
     for option in CURSOR_OPTIONS:
         cursor = parser.cursor(["url(some.uri)", "url(some.uri2)", option])
         self.assertIsInstance(cursor, Cursor)
         self.assertEqual(str(cursor[0]), 'url("some.uri")')
         self.assertEqual(str(cursor[1]), 'url("some.uri2")')
         self.assertEqual(str(cursor[2]), option)
Ejemplo n.º 6
0
 def test_cursor_valid_string_3_items_uri_2_option_1(self):
     for option in CURSOR_OPTIONS:
         cursor = parser.cursor("url(some.uri), url(some.uri2), {option}".format(option=option))
         self.assertIsInstance(cursor, Cursor)
         self.assertEqual(str(cursor[0]), 'url("some.uri")')
         self.assertEqual(str(cursor[1]), 'url("some.uri2")')
         self.assertEqual(str(cursor[2]), option)
Ejemplo n.º 7
0
 def test_cursor_invalid_order_list_3_items_option_3(self):
     perms = permutations(CURSOR_OPTIONS, 3)
     for (option1, option2, option3) in perms:
         with self.assertRaises(ValueError):
             parser.cursor([option1, option2, option3])
Ejemplo n.º 8
0
 def test_cursor_invalid_order_list_2_items_uri_1_option_1_invalid_option(self):
     with self.assertRaises(ValueError):
         parser.cursor(["foobar", "url(some.uri)"])
Ejemplo n.º 9
0
 def test_cursor_invalid_order_list_1_item_invalid_value(self):
     with self.assertRaises(ValueError):
         parser.cursor(["foobar"])
Ejemplo n.º 10
0
 def test_cursor_invalid_order_string_3_items_option_3(self):
     perms = permutations(CURSOR_OPTIONS, 3)
     for (option1, option2, option3) in perms:
         with self.assertRaises(ValueError):
             parser.cursor("{option1}, {option2}, {option3}".format(option1=option1, option2=option2,
                                                                    option3=option3))
Ejemplo n.º 11
0
 def test_cursor_invalid_order_string_2_items_uri_1_option_1_invalid_option(self):
     with self.assertRaises(ValueError):
         parser.cursor("foobar, url(some.uri)")
Ejemplo n.º 12
0
 def test_cursor_valid_list_2_items_uri_2(self):
     cursor = parser.cursor(["url(some.uri)", "url(some.uri2)"])
     self.assertIsInstance(cursor, Cursor)
     self.assertEqual(str(cursor[0]), 'url("some.uri")')
     self.assertEqual(str(cursor[1]), 'url("some.uri2")')
Ejemplo n.º 13
0
 def test_cursor_valid_list_1_item_option(self):
     for option in CURSOR_OPTIONS:
         cursor = parser.cursor([option])
         self.assertIsInstance(cursor, Cursor)
         self.assertEqual(cursor, Cursor([option]))
Ejemplo n.º 14
0
 def test_cursor_valid_string_1_item_uri_1(self):
     cursor = parser.cursor('url("some.uri")')
     self.assertIsInstance(cursor, Cursor)
     self.assertEqual(str(cursor[0]), 'url("some.uri")')