

def test_start_and_stop_works():
    freezer = freeze_time('2012-01-14')
    result = fake_datetime_function()
    assert (freezer.__class__ == datetime.datetime)
    assert (result.__class__ != FakeDatetime)
    freezer.start()
    assert (fake_datetime_function().day == 14)
    assert isinstance(fake_datetime_function(), datetime.datetime)
    assert isinstance(fake_datetime_function(), FakeDatetime)
    freezer.stop()
    result = fake_datetime_function()
    assert (result.__class__ == datetime.datetime)
    assert (result.__class__ != FakeDatetime)

dataset/ETHPy150Open spulec/freezegun/tests/test_class_import.py test_start_and_stop_works/VarMisuse@24/40 `result`->`freezer`