Esempio n. 1
0
    def test_shared_sub_main_counter_class_file_path(self, scope):
        """Test file path when function is in a sub class"""
        expected_shared_file_path = os.path.join(
            get_temp_dir(),
            TEMP_ROOT_DIR,
            TEMP_FUNC_SHARED_DIR,
            '.'.join([
                scope,
                _NAMESPACE_SCOPE_KEY_TYPE,
                _this_module_name,
                'MainCounter.SubCounter.shared_counter',
            ]),
        )
        assert not os.path.exists(expected_shared_file_path)
        value = gen_integer(min_value=1, max_value=10000)
        increment_by = gen_integer(min_value=1, max_value=10000)
        counter_value = MainCounter.SubCounter.shared_counter(
            value=value, increment_by=increment_by)
        assert counter_value == value + increment_by

        value_2 = gen_integer(min_value=1, max_value=10000)
        while value_2 == value:
            value_2 = gen_integer(min_value=1, max_value=10000)
        increment_by_2 = gen_integer(min_value=1, max_value=10000)
        while increment_by_2 == increment_by:
            increment_by_2 = gen_integer(min_value=1, max_value=10000)
        counter_value_shared = MainCounter.SubCounter.shared_counter(
            value=value_2, increment_by=increment_by_2)
        assert counter_value_shared == counter_value

        assert os.path.exists(expected_shared_file_path)
Esempio n. 2
0
    def test_shared_counter_file_path_with_scope_context(self, scope):
        """Test file path when function is at module level"""
        expected_shared_file_path = os.path.join(
            get_temp_dir(),
            TEMP_ROOT_DIR,
            TEMP_FUNC_SHARED_DIR,
            '.'.join([
                scope,
                _NAMESPACE_SCOPE_KEY_TYPE,
                'shared_counter',
                _this_module_name,
                'shared_counter_with_scope_context',
            ]),
        )
        assert not os.path.exists(expected_shared_file_path)
        value = gen_integer(min_value=1, max_value=10000)
        increment_by = gen_integer(min_value=1, max_value=10000)
        counter_value = shared_counter_with_scope_context(
            value=value, increment_by=increment_by)
        assert counter_value == value + increment_by

        value_2 = gen_integer(min_value=1, max_value=10000)
        while value_2 == value:
            value_2 = gen_integer(min_value=1, max_value=10000)
        increment_by_2 = gen_integer(min_value=1, max_value=10000)
        while increment_by_2 == increment_by:
            increment_by_2 = gen_integer(min_value=1, max_value=10000)
        counter_value_shared = shared_counter_with_scope_context(
            value=value_2, increment_by=increment_by_2)
        assert counter_value_shared == counter_value

        assert os.path.exists(expected_shared_file_path)
Esempio n. 3
0
 def test_shared_sub_main_counter_class_file_path(self):
     """Test file path when function is in a sub class"""
     expected_shared_file_path = os.path.join(
         get_temp_dir(),
         TEMP_ROOT_DIR,
         TEMP_FUNC_SHARED_DIR,
         '.'.join(
             [
                 self.scope,
                 _NAMESPACE_SCOPE_KEY_TYPE,
                 _this_module_name,
                 'MainCounter.SubCounter.shared_counter',
             ]
         ),
     )
     self.assertFalse(os.path.exists(expected_shared_file_path))
     value = gen_integer(min_value=1, max_value=10000)
     increment_by = gen_integer(min_value=1, max_value=10000)
     counter_value = MainCounter.SubCounter.shared_counter(
         value=value, increment_by=increment_by
     )
     self.assertEqual(counter_value, value + increment_by)
     counter_value_shared = MainCounter.SubCounter.shared_counter(
         value=gen_integer(min_value=1, max_value=10000),
         increment_by=gen_integer(min_value=1, max_value=10000),
     )
     self.assertEqual(counter_value_shared, counter_value)
     self.assertTrue(os.path.exists(expected_shared_file_path))
Esempio n. 4
0
 def test_shared_counter_file_path_with_scope_context(self):
     """Test file path when function is at module level"""
     expected_shared_file_path = os.path.join(
         get_temp_dir(),
         TEMP_ROOT_DIR,
         TEMP_FUNC_SHARED_DIR,
         '.'.join(
             [
                 self.scope,
                 _NAMESPACE_SCOPE_KEY_TYPE,
                 'shared_counter',
                 _this_module_name,
                 'shared_counter_with_scope_context',
             ]
         ),
     )
     self.assertFalse(os.path.exists(expected_shared_file_path))
     value = gen_integer(min_value=1, max_value=10000)
     increment_by = gen_integer(min_value=1, max_value=10000)
     counter_value = shared_counter_with_scope_context(value=value, increment_by=increment_by)
     self.assertEqual(counter_value, value + increment_by)
     counter_value_shared = shared_counter_with_scope_context(
         value=gen_integer(min_value=1, max_value=10000),
         increment_by=gen_integer(min_value=1, max_value=10000),
     )
     self.assertEqual(counter_value_shared, counter_value)
     self.assertTrue(os.path.exists(expected_shared_file_path))
Esempio n. 5
0
 def test_shared_counter_file_path(self):
     """Test file path when function is at module level"""
     expected_shared_file_path = os.path.join(
         get_temp_dir(),
         TEMP_ROOT_DIR,
         TEMP_FUNC_SHARED_DIR,
         '.'.join([self.scope, _NAMESPACE_SCOPE_KEY_TYPE, _this_module_name,
                   'shared_counter'])
     )
     self.assertFalse(os.path.exists(expected_shared_file_path))
     value = gen_integer(min_value=1, max_value=10000)
     increment_by = gen_integer(min_value=1, max_value=10000)
     counter_value = shared_counter(value=value, increment_by=increment_by)
     self.assertEqual(counter_value, value + increment_by)
     counter_value_shared = shared_counter(
         value=gen_integer(min_value=1, max_value=10000),
         increment_by=gen_integer(min_value=1, max_value=10000)
     )
     self.assertEqual(counter_value_shared, counter_value)
     self.assertTrue(os.path.exists(expected_shared_file_path))