示例#1
0
def test_v1_7_0_deprecated_lightning_module_summarize(tmpdir):
    from pytorch_lightning.core.lightning import warning_cache

    model = BoringModel()
    model.summarize(max_depth=1)
    assert any("The `LightningModule.summarize` method is deprecated in v1.5" in w for w in warning_cache)
    warning_cache.clear()
def test_v1_5_0_datamodule_setter():
    model = BoringModel()
    datamodule = BoringDataModule()
    with no_deprecated_call(match="The `LightningModule.datamodule`"):
        model.datamodule = datamodule
    from pytorch_lightning.core.lightning import warning_cache
    warning_cache.clear()
    _ = model.datamodule
    assert any("The `LightningModule.datamodule`" in w for w in warning_cache)
def test_v1_6_0_lightning_module_loaded_optimizer_states_dict():
    from pytorch_lightning.core.lightning import warning_cache
    model = BoringModel()
    _ = model.loaded_optimizer_states_dict
    assert any(
        "The `LightningModule.loaded_optimizer_states_dict` property is deprecated in v1.4"
        in w for w in warning_cache)
    warning_cache.clear()

    model.loaded_optimizer_states_dict = {}
    assert any(
        "The `LightningModule.loaded_optimizer_states_dict` property is deprecated in v1.4"
        in w for w in warning_cache)
    warning_cache.clear()