From 3dc94733410b33f62aa058a88776869eff0268d9 Mon Sep 17 00:00:00 2001 From: fly6516 Date: Sun, 13 Apr 2025 16:57:29 +0000 Subject: [PATCH] feat: init files --- .idea/.gitignore | 3 ++ .../inspectionProfiles/profiles_settings.xml | 6 +++ .idea/misc.xml | 4 ++ .idea/modules.xml | 8 ++++ .idea/web-analyze.iml | 10 +++++ log_analysis_step2.py | 0 main.py | 16 ++++++++ pretest1.py | 0 test_helper.py | 41 +++++++++++++++++++ 9 files changed, 88 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/web-analyze.iml create mode 100644 log_analysis_step2.py create mode 100644 main.py create mode 100644 pretest1.py create mode 100755 test_helper.py diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..f59f6c6 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..c426fd3 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/web-analyze.iml b/.idea/web-analyze.iml new file mode 100644 index 0000000..74d515a --- /dev/null +++ b/.idea/web-analyze.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/log_analysis_step2.py b/log_analysis_step2.py new file mode 100644 index 0000000..e69de29 diff --git a/main.py b/main.py new file mode 100644 index 0000000..b1c22d6 --- /dev/null +++ b/main.py @@ -0,0 +1,16 @@ +# This is a sample Python script. + +# Press Shift+F10 to execute it or replace it with your code. +# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings. + + +def print_hi(name): + # Use a breakpoint in the code line below to debug your script. + print("Hi, {0}".format(name)) # Press Ctrl+F8 to toggle the breakpoint. + + +# Press the green button in the gutter to run the script. +if __name__ == '__main__': + print_hi('PyCharm') + +# See PyCharm help at https://www.jetbrains.com/help/pycharm/ diff --git a/pretest1.py b/pretest1.py new file mode 100644 index 0000000..e69de29 diff --git a/test_helper.py b/test_helper.py new file mode 100755 index 0000000..c53722b --- /dev/null +++ b/test_helper.py @@ -0,0 +1,41 @@ +import hashlib +class TestFailure(Exception): + pass +class PrivateTestFailure(Exception): + pass +class Test(object): + passed = 0 + numTests = 0 + failFast = False + private = False + @classmethod + def setFailFast(cls): + cls.failFast = True + @classmethod + def setPrivateMode(cls): + cls.private = True + @classmethod + def assertTrue(cls, result, msg=""): + cls.numTests += 1 + if result == True: + cls.passed += 1 + print ("1 test passed.") + else: + print ("1 test failed. " + msg) + if cls.failFast: + if cls.private: + raise PrivateTestFailure(msg) + else: + raise TestFailure(msg) + @classmethod + def assertEquals(cls, var, val, msg=""): + cls.assertTrue(var == val, msg) + @classmethod + def assertEqualsHashed(cls, var, hashed_val, msg=""): + cls.assertEquals(cls._hash(var), hashed_val, msg) + @classmethod + def printStats(cls): + print ("{0} / {1} test(s) passed.".format(cls.passed, cls.numTests)) + @classmethod + def _hash(cls, x): + return hashlib.sha1(str(x)).hexdigest()