CoolFace
Apppublic

linpershey/process_mining

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
llm_test.py85 linesDownload Raw Back to tests
1import unittest2import pm4py3 4 5class LlmTest(unittest.TestCase):6    def test_abstract_case(self):7        log = pm4py.read_xes("input_data/running-example.xes", return_legacy_log_object=True)8        abstr = pm4py.llm.abstract_case(log[0])9        self.assertGreater(len(abstr), 0)10 11    def test_abstract_dfg(self):12        for ret_legacy in [True, False]:13            log = pm4py.read_xes("input_data/running-example.xes", return_legacy_log_object=ret_legacy)14            abstr = pm4py.llm.abstract_dfg(log)15            self.assertGreater(len(abstr), 0)16 17    def test_abstract_variants(self):18        for ret_legacy in [True, False]:19            log = pm4py.read_xes("input_data/running-example.xes", return_legacy_log_object=ret_legacy)20            abstr = pm4py.llm.abstract_variants(log)21            self.assertGreater(len(abstr), 0)22 23    def test_abstract_event_stream(self):24        for ret_legacy in [True, False]:25            log = pm4py.read_xes("input_data/running-example.xes", return_legacy_log_object=ret_legacy)26            abstr = pm4py.llm.abstract_event_stream(log)27            self.assertGreater(len(abstr), 0)28 29    def test_abstract_log_attributes(self):30        for ret_legacy in [True, False]:31            log = pm4py.read_xes("input_data/running-example.xes", return_legacy_log_object=ret_legacy)32            abstr = pm4py.llm.abstract_log_attributes(log)33            self.assertGreater(len(abstr), 0)34 35    def test_abstract_log_features(self):36        for ret_legacy in [True, False]:37            log = pm4py.read_xes("input_data/running-example.xes", return_legacy_log_object=ret_legacy)38            abstr = pm4py.llm.abstract_log_features(log)39            self.assertGreater(len(abstr), 0)40 41    def test_abstract_temporal_profile(self):42        for ret_legacy in [True, False]:43            log = pm4py.read_xes("input_data/receipt.xes", return_legacy_log_object=ret_legacy)44            temporal_profile = pm4py.discover_temporal_profile(log)45            abstr = pm4py.llm.abstract_temporal_profile(temporal_profile)46            self.assertGreater(len(abstr), 0)47 48    def test_abstract_declare(self):49        for ret_legacy in [True, False]:50            log = pm4py.read_xes("input_data/running-example.xes", return_legacy_log_object=ret_legacy)51            declare_model = pm4py.discover_declare(log)52            abstr = pm4py.llm.abstract_declare(declare_model)53            self.assertGreater(len(abstr), 0)54 55    def test_abstract_log_skeleton(self):56        for ret_legacy in [True, False]:57            log = pm4py.read_xes("input_data/receipt.xes", return_legacy_log_object=ret_legacy)58            log_skeleton = pm4py.discover_log_skeleton(log)59            abstr = pm4py.llm.abstract_log_skeleton(log_skeleton)60            self.assertGreater(len(abstr), 0)61 62    def test_abstract_ocel(self):63        ocel = pm4py.read_ocel("input_data/ocel/example_log.jsonocel")64        abstr = pm4py.llm.abstract_ocel(ocel)65        self.assertGreater(len(abstr), 0)66 67    def test_abstract_ocel_ocdfg(self):68        ocel = pm4py.read_ocel("input_data/ocel/example_log.jsonocel")69        abstr = pm4py.llm.abstract_ocel_ocdfg(ocel)70        self.assertGreater(len(abstr), 0)71 72    def test_abstract_ocel_features(self):73        ocel = pm4py.read_ocel("input_data/ocel/example_log.jsonocel")74        abstr = pm4py.llm.abstract_ocel_features(ocel, "order")75        self.assertGreater(len(abstr), 0)76 77    def test_abstract_petri_net(self):78        net, im, fm = pm4py.read_pnml("input_data/running-example.pnml")79        abstr = pm4py.llm.abstract_petri_net(net, im, fm)80        self.assertGreater(len(abstr), 0)81 82 83if __name__ == "__main__":84    unittest.main()85