()
| 64 | |
| 65 | |
| 66 | def test_hash(): |
| 67 | push_source_1 = PushSource( |
| 68 | name="test", |
| 69 | batch_source=BigQuerySource(table="test.test"), |
| 70 | ) |
| 71 | push_source_2 = PushSource( |
| 72 | name="test", |
| 73 | batch_source=BigQuerySource(table="test.test"), |
| 74 | ) |
| 75 | push_source_3 = PushSource( |
| 76 | name="test", |
| 77 | batch_source=BigQuerySource(table="test.test2"), |
| 78 | ) |
| 79 | push_source_4 = PushSource( |
| 80 | name="test", |
| 81 | batch_source=BigQuerySource(table="test.test2"), |
| 82 | description="test", |
| 83 | ) |
| 84 | |
| 85 | s1 = {push_source_1, push_source_2} |
| 86 | assert len(s1) == 1 |
| 87 | |
| 88 | s2 = {push_source_1, push_source_3} |
| 89 | assert len(s2) == 2 |
| 90 | |
| 91 | s3 = {push_source_3, push_source_4} |
| 92 | assert len(s3) == 2 |
| 93 | |
| 94 | s4 = {push_source_1, push_source_2, push_source_3, push_source_4} |
| 95 | assert len(s4) == 3 |
| 96 | |
| 97 | |
| 98 | def test_proto_conversion(): |
nothing calls this directly
no test coverage detected