def test_aggregation_assign_to_multiple(self): self.assertRaises( ValueError("Aggregations cannot be assigned to multiple columns"), lambda: f.any(t.stringField).assign_to(col.foo, col.bar) )
def test_aggregation_by_assign_to(self): self.assertEqual( " | summarize any(stringField) by foo = boolField", Query().summarize(f.any(t.stringField)).by(t.boolField.assign_to(col.foo)).render() )
def test_any_wildcard(self): self.assertEqual( " | summarize any(*)", Query().summarize(f.any()).render() )
def test_aggregation_assign_to(self): self.assertEqual( " | summarize foo = any(stringField)", Query().summarize(f.any(t.stringField).assign_to(col.foo)).render() )
def test_any(self): self.assertEqual( " | summarize any(stringField, numField, boolField)", Query().summarize(f.any(t.stringField, t.numField, t.boolField)).render() )