1.add file and text diff
2.update unit test