()
| 2 | |
| 3 | |
| 4 | def test_prevalence_counter(): |
| 5 | counter = PrevalenceCounter() |
| 6 | sql = """SELECT * FROM foo WHERE bar GROUP BY baz; |
| 7 | select * from foo; |
| 8 | SELECT * FROM foo WHERE bar GROUP |
| 9 | BY baz""" |
| 10 | counter.update(sql) |
| 11 | |
| 12 | keywords = ["SELECT", "FROM", "GROUP BY"] |
| 13 | expected = [3, 3, 2] |
| 14 | kw_counts = [counter.keyword_count(x) for x in keywords] |
| 15 | assert kw_counts == expected |
| 16 | assert counter.keyword_count("NOSUCHKEYWORD") == 0 |
| 17 | |
| 18 | names = ["foo", "bar", "baz"] |
| 19 | name_counts = [counter.name_count(x) for x in names] |
| 20 | assert name_counts == [3, 2, 2] |
nothing calls this directly
no test coverage detected
searching dependent graphs…