def test_ok_reset_target_mtp_list(self): mtpr = MetaPostReader() mtpr.read_text("```key:val``` some content", reset=False) mtpr.read_text("```key:val``` some content", reset=False) exp = 2 act = len(mtpr.mtp_list) self.assertEqual(exp, act) mtpr.read_text("```key:val``` some content", reset=True) exp = 1 act = len(mtpr.mtp_list) self.assertEqual(exp, act)
def test_ok_read_dir(self): path = Path.cwd().joinpath("mocks") mtpr = MetaPostReader() mtpr.read_text("```key:val``` some content") mtpr.read_text("```key:val``` some content") # read dir mtpr.read_dir(path) exp = 4 act = len(mtpr.mtp_list) self.assertEqual(exp, act) # read dir with reset = True mtpr.read_dir(path, reset=True) exp = 2 act = len(mtpr.mtp_list) self.assertEqual(exp, act)
def test_ok_read_flie_and_text(self): path = Path.cwd().joinpath("mocks/post_1.md") mtpr = MetaPostReader() # read_file mtpr.read_file(path) mtpr.read_file(path) mtpr.read_file(path) exp = 3 act = len(mtpr.mtp_list) self.assertEqual(exp, act) mtpr.read_file(path, reset=True) exp = 1 act = len(mtpr.mtp_list) self.assertEqual(exp, act) # read_text mtpr._reset_mtp_list() mtpr.read_text("```key:val``` some content") mtpr.read_text("```key:val``` some content") mtpr.read_text("```key:val``` some content", reset=True) exp = 1 act = len(mtpr.mtp_list) self.assertEqual(exp, act)
def test_ok_reset_mtp_list(self): mtpr = MetaPostReader() # reserve = 0 mtpr.read_text("```key:val``` some content") mtpr.read_text("```key:val``` some content") mtpr._reset_mtp_list(reserve_latest=0) exp = 0 act = len(mtpr.mtp_list) self.assertEqual(exp, act) # reserve = 2 mtpr.read_text("```key:val``` some content") mtpr.read_text("```key:val``` some content") mtpr.read_text("```key:val``` some content") mtpr._reset_mtp_list(reserve_latest=2) exp = 2 act = len(mtpr.mtp_list) self.assertEqual(exp, act)