Exemple #1
0
 def disabled_test_consolidate_lines(self):
     self.sessionLoader = SessionLoader()
     file_path = "C://Users//Chris//Documents//GitHub//DW_Microtasks//test//consentTestData.txt"
     file_set = self.sessionLoader.load_file(file_path)
     file_set = self.sessionLoader.consolidate_broken_lines(file_set[:])
     print(file_set)
     self.assertEqual(7, file_set.__len__())
Exemple #2
0
 def disabled_test_load_file(self):
     self.sessionLoader = SessionLoader()
     file_path = "C://Users//Chris//Documents//GitHub//DW_Microtasks//test//testData.txt"
     file_lines = self.sessionLoader.load_file(file_path)
     print(file_lines)
     print("eeeeee")
     self.assertEqual(4, file_lines.__len__())
Exemple #3
0
 def disabled_test_extract_feedback(self):
     tokens = re.split(
         ';',
         "09:06:10.965 [http-bio-8080-exec-5924] INFO  - EVENT=SURVEY; workerId=39; sessionId=496ce9A-5C-8-56; Feedback=rr; Gender=Male; Years progr.=33; Difficulty=2; Country=33; Age=33; "
     )
     #"Feedback=All the best;and; thanks!; Gender=Male; Years progr.=4; Difficulty=5; Country=India; Age=23;")
     self.sessionLoader = SessionLoader()
     feedback = self.sessionLoader.extract_feedback(tokens, 3, "Gender=")
     print("feedback extracted = " + feedback[0])
Exemple #4
0
 def test_extract_event_file2(self):
     line = "20:58:33.938 [http-bio-8080-exec-6131] INFO  - EVENT%SURVEY% workerId%27% sessionId%498ce-4A0g-106% Feedback%None% Gender%Male% Years progr.%2% Difficulty%6% Country%USA% Age%31% "
     self.sessionLoader = SessionLoader()
     event = self.sessionLoader.extract_event(line,
                                              separator1="%",
                                              separator2="%")
     self.assertTrue(
         event == "SURVEY",
         "extract event did not work, event extracted = " + event)
     print(event)
Exemple #5
0
 def test_extract_event_file1(self):
     line = "09:06:10.965 [http-bio-8080-exec-5924] INFO  - EVENT=SURVEY; workerId=39; sessionId=496ce9A-5C-8-56; Feedback=rr; Gender=Male; Years progr.=33; Difficulty=2; Country=33; Age=33; "
     self.sessionLoader = SessionLoader()
     event = self.sessionLoader.extract_event(line,
                                              separator1=";",
                                              separator2="=")
     self.assertTrue(
         event == "SURVEY",
         "extract event did not work, event extracted = " + event)
     print(event)
Exemple #6
0
 def disabled_test_parse_all_to_dictionary_Microtask(self):
     self.sessionLoader = SessionLoader()
     file_lines = [
         "09:04:22.161 [http-bio-8080-exec-5912] INFO  - EVENT=OPEN SESSION; workerId=3; sessionId=499ce8E5e199",
         "09:09:15.319 [http-bio-8080-exec-5909] INFO  - EVENT=MICROTASK; workerId=8; sessionId=498Cg-9e-1g-1-2-9; microtaskId=152; fileName=8buggy_AbstractReviewSection_buggy.txt; question=Is there maybe something wrong in the declaration of function 'appendMessage' at line 78 (e.g., requires a parameter that is not listed, needs different parameters to produce the correct result, specifies the wrong or no return type, etc .)?; answer=PROBABLY_YES; duration=144476.0; explanation=public class IOGraphic { private static StringBuffer sb = new StringBuffer()",
         "09:09:23.327 [http-bio-8080-exec-5933] INFO  - EVENT=CLOSE SESSION; workerId=64; sessionId=493aC-4e0g-2-3-9"
     ]
     file_lines_tuples = self.sessionLoader.parse_all_to_dictionary(
         file_lines, "1")
     self.assertEqual(4, file_lines_tuples[0].__len__())
     self.assertEqual(10, file_lines_tuples[1].__len__())
     self.assertEqual(4, file_lines_tuples[2].__len__())
Exemple #7
0
 def disabled_test_match_start_tuple(self):
     self.sessionLoader = SessionLoader()
     match_result = self.sessionLoader.match_start_tuple("01:04:01")
     self.assertTrue(match_result, "matching start did not work!")
     print(match_result)
Exemple #8
0
 def disabled_test_parse_line_to_dictionary_Microtask(self):
     self.sessionLoader = SessionLoader()
     line = "09:09:15.319 [http-bio-8080-exec-5909] INFO  - EVENT=MICROTASK; workerId=8; sessionId=498Cg-9e-1g-1-2-9; microtaskId=152; fileName=8buggy_AbstractReviewSection_buggy.txt; question=Is there maybe something wrong in the declaration of function 'appendMessage' at line 78 (e.g., requires a parameter that is not listed, needs different parameters to produce the correct result, specifies the wrong or no return type, etc .)?; answer=PROBABLY_YES; duration=144476.0; explanation=public class IOGraphic { private static StringBuffer sb = new StringBuffer()"
     tuple = self.sessionLoader.parse_line_to_dictionary(line, "1")
     #print(tuple)
     self.assertEqual(10, tuple.__len__())
Exemple #9
0
 def disabled_test_parse_line_to_dictionary_OpenSession(self):
     self.sessionLoader = SessionLoader()
     line = "09:04:22.161 [http-bio-8080-exec-5912] INFO  - EVENT=OPEN SESSION; workerId=3; sessionId=499ce8E5e199"
     tuple = self.sessionLoader.parse_line_to_dictionary(line, "1")
     print(tuple)
     self.assertEqual(4, tuple.__len__())
Exemple #10
0
class Test(unittest.TestCase):
    def disabled_test_load_file(self):
        self.sessionLoader = SessionLoader()
        file_path = "C://Users//Chris//Documents//GitHub//DW_Microtasks//test//testData.txt"
        file_lines = self.sessionLoader.load_file(file_path)
        print(file_lines)
        print("eeeeee")
        self.assertEqual(4, file_lines.__len__())

    def disabled_test_consolidate_lines(self):
        self.sessionLoader = SessionLoader()
        file_path = "C://Users//Chris//Documents//GitHub//DW_Microtasks//test//consentTestData.txt"
        file_set = self.sessionLoader.load_file(file_path)
        file_set = self.sessionLoader.consolidate_broken_lines(file_set[:])
        print(file_set)
        self.assertEqual(7, file_set.__len__())

    def disabled_test_parse_line_to_dictionary_OpenSession(self):
        self.sessionLoader = SessionLoader()
        line = "09:04:22.161 [http-bio-8080-exec-5912] INFO  - EVENT=OPEN SESSION; workerId=3; sessionId=499ce8E5e199"
        tuple = self.sessionLoader.parse_line_to_dictionary(line, "1")
        print(tuple)
        self.assertEqual(4, tuple.__len__())

    def disabled_test_parse_line_to_dictionary_Microtask(self):
        self.sessionLoader = SessionLoader()
        line = "09:09:15.319 [http-bio-8080-exec-5909] INFO  - EVENT=MICROTASK; workerId=8; sessionId=498Cg-9e-1g-1-2-9; microtaskId=152; fileName=8buggy_AbstractReviewSection_buggy.txt; question=Is there maybe something wrong in the declaration of function 'appendMessage' at line 78 (e.g., requires a parameter that is not listed, needs different parameters to produce the correct result, specifies the wrong or no return type, etc .)?; answer=PROBABLY_YES; duration=144476.0; explanation=public class IOGraphic { private static StringBuffer sb = new StringBuffer()"
        tuple = self.sessionLoader.parse_line_to_dictionary(line, "1")
        #print(tuple)
        self.assertEqual(10, tuple.__len__())

    def disabled_test_parse_all_to_dictionary_Microtask(self):
        self.sessionLoader = SessionLoader()
        file_lines = [
            "09:04:22.161 [http-bio-8080-exec-5912] INFO  - EVENT=OPEN SESSION; workerId=3; sessionId=499ce8E5e199",
            "09:09:15.319 [http-bio-8080-exec-5909] INFO  - EVENT=MICROTASK; workerId=8; sessionId=498Cg-9e-1g-1-2-9; microtaskId=152; fileName=8buggy_AbstractReviewSection_buggy.txt; question=Is there maybe something wrong in the declaration of function 'appendMessage' at line 78 (e.g., requires a parameter that is not listed, needs different parameters to produce the correct result, specifies the wrong or no return type, etc .)?; answer=PROBABLY_YES; duration=144476.0; explanation=public class IOGraphic { private static StringBuffer sb = new StringBuffer()",
            "09:09:23.327 [http-bio-8080-exec-5933] INFO  - EVENT=CLOSE SESSION; workerId=64; sessionId=493aC-4e0g-2-3-9"
        ]
        file_lines_tuples = self.sessionLoader.parse_all_to_dictionary(
            file_lines, "1")
        self.assertEqual(4, file_lines_tuples[0].__len__())
        self.assertEqual(10, file_lines_tuples[1].__len__())
        self.assertEqual(4, file_lines_tuples[2].__len__())

    def disabled_test_match_start_tuple(self):
        self.sessionLoader = SessionLoader()
        match_result = self.sessionLoader.match_start_tuple("01:04:01")
        self.assertTrue(match_result, "matching start did not work!")
        print(match_result)

    def disabled_test_extract_feedback(self):
        tokens = re.split(
            ';',
            "09:06:10.965 [http-bio-8080-exec-5924] INFO  - EVENT=SURVEY; workerId=39; sessionId=496ce9A-5C-8-56; Feedback=rr; Gender=Male; Years progr.=33; Difficulty=2; Country=33; Age=33; "
        )
        #"Feedback=All the best;and; thanks!; Gender=Male; Years progr.=4; Difficulty=5; Country=India; Age=23;")
        self.sessionLoader = SessionLoader()
        feedback = self.sessionLoader.extract_feedback(tokens, 3, "Gender=")
        print("feedback extracted = " + feedback[0])

    def test_extract_event_file1(self):
        line = "09:06:10.965 [http-bio-8080-exec-5924] INFO  - EVENT=SURVEY; workerId=39; sessionId=496ce9A-5C-8-56; Feedback=rr; Gender=Male; Years progr.=33; Difficulty=2; Country=33; Age=33; "
        self.sessionLoader = SessionLoader()
        event = self.sessionLoader.extract_event(line,
                                                 separator1=";",
                                                 separator2="=")
        self.assertTrue(
            event == "SURVEY",
            "extract event did not work, event extracted = " + event)
        print(event)

    def test_extract_event_file2(self):
        line = "20:58:33.938 [http-bio-8080-exec-6131] INFO  - EVENT%SURVEY% workerId%27% sessionId%498ce-4A0g-106% Feedback%None% Gender%Male% Years progr.%2% Difficulty%6% Country%USA% Age%31% "
        self.sessionLoader = SessionLoader()
        event = self.sessionLoader.extract_event(line,
                                                 separator1="%",
                                                 separator2="%")
        self.assertTrue(
            event == "SURVEY",
            "extract event did not work, event extracted = " + event)
        print(event)