def test_analyze(self): common = self.base_files.keys() & self.head_files.keys() datastub = FakeDataStub(files=self.base_files.values(), changes=[ Change(base=self.base_files[k], head=self.head_files[k]) for k in common ]) config = {"n_iter": 1} model = FormatAnalyzer.train(self.ptr, config, datastub) analyzer = FormatAnalyzer(model, self.ptr.url, {}) comments = analyzer.analyze(self.ptr, self.ptr, datastub) self.assertGreater(len(comments), 0)
def test_analyze(self): common = self.base_files.keys() & self.head_files.keys() self.data_service = FakeDataService( self.bblfsh_client, files=self.base_files.values(), changes=[Change(base=remove_uast(self.base_files[k]), head=self.head_files[k]) for k in common]) config = get_config() # Make uast_break_check only here config["analyze"]["language_defaults"]["uast_break_check"] = True model = FormatAnalyzer.train(self.ptr, config, self.data_service) analyzer = FormatAnalyzer(model, self.ptr.url, config) comments = analyzer.analyze(self.ptr, self.ptr, self.data_service) self.assertGreater(len(comments), 0)