def test_distinct_more_exprs(self): self.assertEqual(str(Count(('col1', 'col2')).distinct()), 'COUNT(DISTINCT "col1", "col2")')
def test_distinct_by_method(self): self.assertEqual(str(Count('col').distinct()), 'COUNT(DISTINCT "col")')
def test_distinct_by_method_with_param(self): self.assertEqual(str(Count('col').distinct(False)), 'COUNT("col")')
def test_count_without_param(self): self.assertEqual(str(Count()), 'COUNT(*)')
def test_distinct(self): self.assertEqual(str(Count('col', True)), 'COUNT(DISTINCT "col")')
def test_normal(self): self.assertEqual(str(Count('col')), 'COUNT("col")')
def test_count_with_star(self): self.assertEqual(str(Count('*')), 'COUNT(*)')
def test_distinct_by_method_with_param(self): assert str(Count('col').distinct(False)) == 'COUNT("col")'
def test_distinct_more_exprs(self): assert str(Count(('col1', 'col2')).distinct()) == 'COUNT(DISTINCT "col1", "col2")'
def test_distinct_by_method(self): assert str(Count('col').distinct()) == 'COUNT(DISTINCT "col")'
def test_distinct(self): assert str(Count('col', True)) == 'COUNT(DISTINCT "col")'
def test_count_without_param(self): assert str(Count()) == 'COUNT(*)'
def test_count_with_star(self): assert str(Count('*')) == 'COUNT(*)'
def test_normal(self): assert str(Count('col')) == 'COUNT("col")'