Esempio n. 1
0
 def assertEqualQueries(self, first_query, second_query, msg=None):
     """Fail if the two objects are unequal as determined by the '=='
        operator.
     """
     first_query = clean_query(first_query)
     second_query = clean_query(second_query)
     assertion_func = self._getAssertEqualityFunc(first_query, second_query)
     assertion_func(first_query, second_query, msg=msg)
Esempio n. 2
0
    def test_from_table(self):
        scenarios = [('foo', ), (
            'foo',
            'bar',
        )]
        for scenario in scenarios:
            expected = clean_query('FROM ' + ', '.join(scenario))
            statement = From(*scenario)
            actual = clean_query(statement.parse())

            self.assertEqual(expected, actual)
Esempio n. 3
0
    def test_statement(self):
        statement = Statement('FROM', 'foo', 'bar').add('pip')
        expected = clean_query('FROM foo, bar, pip')
        actual = clean_query(statement.parse())

        self.assertEqual(expected, actual)
Esempio n. 4
0
    def test_statement_with_sep(self):
        statement = Statement('FROM', 'foo', 'bar', sep=' AND').add('pip')
        expected = clean_query('FROM foo AND bar AND pip')
        actual = clean_query(statement.parse())

        self.assertEqual(expected, actual)
Esempio n. 5
0
 def test_from_table_add(self):
     statement = From().add('foo').add('bar').add('pip')
     actual = clean_query(statement.parse())
     expected = clean_query('FROM foo, bar, pip')
     self.assertEqual(expected, actual)