def METHOD_NAME(self):
    assert len(self.mock_fs.files) == 0
    Lark(self.g, parser='lalr', cache=True)
    assert len(self.mock_fs.files) == 1
    parser = Lark(self.g, parser='lalr', cache=True)
    assert parser.parse('a') == Tree('start', [])
    parser = Lark(self.g + ' "b"', parser='lalr', cache=True)
    assert len(self.mock_fs.files) == 2
    assert parser.parse('ab') == Tree('start', [])
    parser = Lark(self.g, parser='lalr', cache=True)
    assert parser.parse('a') == Tree('start', [])