def test__cache(self): parser = QLCParserWithRowsAndCols(test_data('KSL.qlc'), 'gloss', 'cogid', {}) idx = list(parser._data.keys())[0] parser._get_cached(idx) parser._get_cached(idx) parser._clean_cache() parser._data.pop(idx) self.assertRaises(KeyError, parser._get_cached, idx)