MCPcopy
hub / github.com/DLR-RM/stable-baselines3 / test_main

Function test_main

tests/test_logger.py:179–213  ·  view source on GitHub ↗

tests for the logger module

(tmp_path)

Source from the content-addressed store, hash-verified

177
178
179def 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"])

Callers

nothing calls this directly

Calls 9

configureFunction · 0.90
infoMethod · 0.80
debugMethod · 0.80
set_levelMethod · 0.80
recordMethod · 0.80
record_meanMethod · 0.80
warnMethod · 0.80
errorMethod · 0.80
dumpMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…