Ejemplo n.º 1
0
    def test_two_filters_and_query(self):
        filters, query = separate_filters_from_query(
            'author:"foo bar" hello world bar:beer')

        self.assertDictEqual(filters, {'author': 'foo bar', 'bar': 'beer'})
        self.assertEqual(query, 'hello world')
Ejemplo n.º 2
0
    def test_filter_and_query(self):
        filters, query = separate_filters_from_query('author:foo hello world')

        self.assertDictEqual(filters, {'author': 'foo'})
        self.assertEqual(query, 'hello world')
Ejemplo n.º 3
0
    def test_filter_with_unclosed_quotation_mark_and_query(self):
        filters, query = separate_filters_from_query(
            'author:"foo bar hello world')

        self.assertDictEqual(filters, {})
        self.assertEqual(query, 'author:"foo bar hello world')
Ejemplo n.º 4
0
    def test_filter(self):
        filters, query = separate_filters_from_query('author:foo')

        self.assertDictEqual(filters, {'author': 'foo'})
        self.assertEqual(query, '')
Ejemplo n.º 5
0
    def test_filter_with_quotation_mark(self):
        filters, query = separate_filters_from_query('author:"foo bar"')

        self.assertDictEqual(filters, {'author': 'foo bar'})
        self.assertEqual(query, '')
Ejemplo n.º 6
0
    def test_two_filters_and_query(self):
        filters, query = separate_filters_from_query(
            'author:"foo bar" hello world bar:beer')

        self.assertDictEqual(filters, {"author": "foo bar", "bar": "beer"})
        self.assertEqual(query, "hello world")
Ejemplo n.º 7
0
    def test_only_query(self):
        filters, query = separate_filters_from_query('hello world')

        self.assertDictEqual(filters, {})
        self.assertEqual(query, 'hello world')
Ejemplo n.º 8
0
    def test_filter_and_query(self):
        filters, query = separate_filters_from_query("author:foo hello world")

        self.assertDictEqual(filters, {"author": "foo"})
        self.assertEqual(query, "hello world")
Ejemplo n.º 9
0
    def test_filter_with_quotation_mark_and_query(self):
        filters, query = separate_filters_from_query(
            'author:"foo bar" hello world')

        self.assertDictEqual(filters, {"author": "foo bar"})
        self.assertEqual(query, "hello world")
Ejemplo n.º 10
0
    def test_two_filters_and_query(self):
        filters, query = separate_filters_from_query('author:"foo bar" hello world bar:beer')

        self.assertDictEqual(filters, {'author': 'foo bar', 'bar': 'beer'})
        self.assertEqual(query, 'hello world')
Ejemplo n.º 11
0
    def test_filter(self):
        filters, query = separate_filters_from_query("author:foo")

        self.assertDictEqual(filters, {"author": "foo"})
        self.assertEqual(query, "")
Ejemplo n.º 12
0
    def test_filter_with_unclosed_quotation_mark_and_query(self):
        filters, query = separate_filters_from_query('author:"foo bar hello world')

        self.assertDictEqual(filters, {})
        self.assertEqual(query, 'author:"foo bar hello world')
Ejemplo n.º 13
0
    def test_filter_and_query(self):
        filters, query = separate_filters_from_query('author:foo hello world')

        self.assertDictEqual(filters, {'author': 'foo'})
        self.assertEqual(query, 'hello world')
Ejemplo n.º 14
0
    def test_filter_with_quotation_mark(self):
        filters, query = separate_filters_from_query('author:"foo bar"')

        self.assertDictEqual(filters, {'author': 'foo bar'})
        self.assertEqual(query, '')
Ejemplo n.º 15
0
    def test_filter(self):
        filters, query = separate_filters_from_query('author:foo')

        self.assertDictEqual(filters, {'author': 'foo'})
        self.assertEqual(query, '')
Ejemplo n.º 16
0
    def test_only_query(self):
        filters, query = separate_filters_from_query('hello world')

        self.assertDictEqual(filters, {})
        self.assertEqual(query, 'hello world')