tests for the logger module
(tmp_path)
| 177 | |
| 178 | |
| 179 | def test_main(tmp_path): |
| 180 | """ |
| 181 | tests for the logger module |
| 182 | """ |
| 183 | logger = configure(None, ["stdout"]) |
| 184 | logger.info("hi") |
| 185 | logger.debug("shouldn't appear") |
| 186 | assert logger.level == INFO |
| 187 | logger.set_level(DEBUG) |
| 188 | assert logger.level == DEBUG |
| 189 | logger.debug("should appear") |
| 190 | logger = configure(folder=str(tmp_path)) |
| 191 | assert logger.dir == str(tmp_path) |
| 192 | logger.record("a", 3) |
| 193 | logger.record("b", 2.5) |
| 194 | logger.dump() |
| 195 | logger.record("b", -2.5) |
| 196 | logger.record("a", 5.5) |
| 197 | logger.dump() |
| 198 | logger.info("^^^ should see a = 5.5") |
| 199 | logger.record("f", "this text \n \r should appear in one line") |
| 200 | logger.dump() |
| 201 | logger.info('^^^ should see f = "this text \n \r should appear in one line"') |
| 202 | logger.record_mean("b", -22.5) |
| 203 | logger.record_mean("b", -44.4) |
| 204 | logger.record("a", 5.5) |
| 205 | # Converted to string: |
| 206 | logger.record("hist1", th.ones(2)) |
| 207 | logger.record("hist2", np.ones(2)) |
| 208 | logger.dump() |
| 209 | |
| 210 | logger.record("a", "longasslongasslongasslongasslongasslongassvalue") |
| 211 | logger.dump() |
| 212 | logger.warn("hey") |
| 213 | logger.error("oh") |
| 214 | |
| 215 | |
| 216 | @pytest.mark.parametrize("_format", ["stdout", "log", "json", "csv", "tensorboard"]) |
nothing calls this directly
no test coverage detected
searching dependent graphs…