Coverage report: 85%

Files Functions Classes

coverage.py v7.6.0, created at 2026-09-11 14:11 +0000

File function statements missing excluded branches partial coverage
python/univention/__init__.py (no function) 1 0 0 0 0 100%
python/univention/config_registry/__init__.py ucr_factory 1 0 0 0 0 100%
python/univention/config_registry/__init__.py (no function) 10 0 0 4 0 100%
python/univention/config_registry/__main__.py (no function) 3 3 7 0 0 0%
python/univention/config_registry/backend.py exception_occured 3 0 0 0 0 100%
python/univention/config_registry/backend.py BooleanConfigRegistry.is_true 5 0 0 4 0 100%
python/univention/config_registry/backend.py BooleanConfigRegistry.is_false 5 0 0 4 0 100%
python/univention/config_registry/backend.py ViewConfigRegistry.__init__ 1 0 0 0 0 100%
python/univention/config_registry/backend.py ViewConfigRegistry.__getitem__ 1 0 0 0 0 100%
python/univention/config_registry/backend.py ViewConfigRegistry.__iter__ 1 1 0 0 0 0%
python/univention/config_registry/backend.py ViewConfigRegistry.__len__ 1 1 0 0 0 0%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.__init__ 8 0 0 4 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry._walk 5 0 0 4 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.load 8 0 0 4 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.__enter__ 1 0 0 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.__exit__ 0 0 0 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.__getitem__ 1 0 0 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.__contains__ 1 0 0 2 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.__iter__ 1 0 0 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.__len__ 2 0 0 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.get 0 0 1 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.get 0 0 1 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.get 9 0 0 4 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.get_int 0 0 1 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.get_int 0 0 1 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.get_int 4 0 0 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry._merge 0 0 1 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry._merge 0 0 1 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry._merge 8 0 0 8 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry._eval_default 5 0 0 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.items 0 0 1 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.items 0 0 1 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.items 2 0 0 0 0 100%
python/univention/config_registry/backend.py ReadOnlyConfigRegistry.__str__ 2 0 0 0 0 100%
python/univention/config_registry/backend.py ConfigRegistry.__init__ 6 0 0 2 0 100%
python/univention/config_registry/backend.py ConfigRegistry._layer 1 0 0 0 0 100%
python/univention/config_registry/backend.py ConfigRegistry.save 1 0 0 0 0 100%
python/univention/config_registry/backend.py ConfigRegistry.lock 1 0 0 0 0 100%
python/univention/config_registry/backend.py ConfigRegistry.unlock 1 0 0 0 0 100%
python/univention/config_registry/backend.py ConfigRegistry.__enter__ 3 0 0 0 0 100%
python/univention/config_registry/backend.py ConfigRegistry.__exit__ 3 0 0 2 0 100%
python/univention/config_registry/backend.py ConfigRegistry.clear 1 0 0 0 0 100%
python/univention/config_registry/backend.py ConfigRegistry.__delitem__ 1 0 0 0 0 100%
python/univention/config_registry/backend.py ConfigRegistry.__setitem__ 1 0 0 0 0 100%
python/univention/config_registry/backend.py ConfigRegistry.update 13 0 0 4 0 100%
python/univention/config_registry/backend.py ConfigRegistry.setdefault 4 0 0 2 1 83%
python/univention/config_registry/backend.py _ConfigRegistry.__init__ 7 0 0 0 0 100%
python/univention/config_registry/backend.py _ConfigRegistry.load 28 1 0 19 1 96%
python/univention/config_registry/backend.py _ConfigRegistry._create_base_conf 9 0 0 2 0 100%
python/univention/config_registry/backend.py _ConfigRegistry._save_file 23 3 0 8 1 81%
python/univention/config_registry/backend.py _ConfigRegistry._save_to 5 0 0 2 0 100%
python/univention/config_registry/backend.py _ConfigRegistry.save 2 0 0 2 0 100%
python/univention/config_registry/backend.py _ConfigRegistry.lock 2 0 0 0 0 100%
python/univention/config_registry/backend.py _ConfigRegistry.unlock 3 0 0 2 1 80%
python/univention/config_registry/backend.py _ConfigRegistry.__setitem__ 10 8 0 2 1 25%
python/univention/config_registry/backend.py _ConfigRegistry.remove_invalid_chars 3 0 0 2 0 100%
python/univention/config_registry/backend.py _ConfigRegistry.__str__ 1 0 0 2 0 100%
python/univention/config_registry/backend.py _ConfigRegistry.__unicode__ 4 1 0 2 1 67%
python/univention/config_registry/backend.py (no function) 84 0 19 4 0 100%
python/univention/config_registry/filters.py filter_shell 9 0 0 2 0 100%
python/univention/config_registry/filters.py filter_keys_only 4 0 0 2 0 100%
python/univention/config_registry/filters.py filter_sort 1 0 0 0 0 100%
python/univention/config_registry/filters.py (no function) 8 0 2 0 0 100%
python/univention/config_registry/frontend.py UnknownKeyException.__init__ 1 0 0 0 0 100%
python/univention/config_registry/frontend.py UnknownKeyException.__str__ 1 0 0 0 0 100%
python/univention/config_registry/frontend.py replog 18 0 0 10 1 96%
python/univention/config_registry/frontend.py handler_set 54 0 0 30 2 98%
python/univention/config_registry/frontend.py handler_unset 11 0 0 6 0 100%
python/univention/config_registry/frontend.py ucr_update 3 0 0 2 0 100%
python/univention/config_registry/frontend.py _run_changed 15 0 0 8 0 100%
python/univention/config_registry/frontend.py _ucr_from_opts 9 0 0 6 0 100%
python/univention/config_registry/frontend.py handler_dump 3 0 0 0 0 100%
python/univention/config_registry/frontend.py handler_update 5 0 0 0 0 100%
python/univention/config_registry/frontend.py handler_commit 5 0 0 0 0 100%
python/univention/config_registry/frontend.py handler_register 6 0 0 0 0 100%
python/univention/config_registry/frontend.py handler_unregister 7 0 0 0 0 100%
python/univention/config_registry/frontend.py handler_filter 3 0 0 0 0 100%
python/univention/config_registry/frontend.py handler_search 52 1 0 32 0 99%
python/univention/config_registry/frontend.py handler_get 9 0 0 4 0 100%
python/univention/config_registry/frontend.py variable_info_string 29 2 0 20 0 96%
python/univention/config_registry/frontend.py handler_info 8 0 0 2 0 100%
python/univention/config_registry/frontend.py handler_version 2 0 0 0 0 100%
python/univention/config_registry/frontend.py handler_help 2 0 0 0 0 100%
python/univention/config_registry/frontend.py missing_parameter 3 0 0 0 0 100%
python/univention/config_registry/frontend.py _get_config_registry_info 2 0 0 0 0 100%
python/univention/config_registry/frontend.py _register_variable_default_values 16 0 0 8 2 92%
python/univention/config_registry/frontend.py main 84 0 0 46 0 100%
python/univention/config_registry/frontend.py (no function) 45 0 0 4 0 100%
python/univention/config_registry/handler.py run_filter 6 0 0 2 0 100%
python/univention/config_registry/handler.py _replace_variables 23 2 0 10 2 88%
python/univention/config_registry/handler.py _replace_exec 11 0 0 0 0 100%
python/univention/config_registry/handler.py run_script 4 0 0 0 0 100%
python/univention/config_registry/handler.py run_module 9 2 0 0 0 78%
python/univention/config_registry/handler.py warning_string 2 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandler.__call__ 0 0 1 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerDiverting.__init__ 7 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerDiverting.__hash__ 1 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerDiverting.__eq__ 3 1 0 2 1 60%
python/univention/config_registry/handler.py ConfigHandlerDiverting.__ne__ 3 1 0 2 1 60%
python/univention/config_registry/handler.py ConfigHandlerDiverting._set_perm 20 2 0 16 1 92%
python/univention/config_registry/handler.py ConfigHandlerDiverting._call_silent 4 0 0 2 0 100%
python/univention/config_registry/handler.py ConfigHandlerDiverting.need_divert 1 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerDiverting.install_divert 4 1 0 2 1 67%
python/univention/config_registry/handler.py ConfigHandlerDiverting.uninstall_divert 7 2 0 0 0 71%
python/univention/config_registry/handler.py ConfigHandlerDiverting._temp_file_name 3 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerDiverting._install_file 9 0 0 4 0 100%
python/univention/config_registry/handler.py ConfigHandlerMultifile.__init__ 5 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerMultifile.__setstate__ 2 2 0 0 0 0%
python/univention/config_registry/handler.py ConfigHandlerMultifile.add_subfiles 3 0 0 2 0 100%
python/univention/config_registry/handler.py ConfigHandlerMultifile.remove_subfile 3 1 0 2 1 60%
python/univention/config_registry/handler.py ConfigHandlerMultifile.__call__ 35 35 0 22 0 0%
python/univention/config_registry/handler.py ConfigHandlerMultifile.need_divert 1 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerMultifile.install_divert 2 2 0 2 0 0%
python/univention/config_registry/handler.py ConfigHandlerMultifile.uninstall_divert 3 3 0 2 0 0%
python/univention/config_registry/handler.py ConfigHandlerFile.__init__ 2 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerFile.__call__ 28 28 0 12 0 0%
python/univention/config_registry/handler.py ConfigHandlerFile.need_divert 1 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerScript.__init__ 2 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerScript.__hash__ 1 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerScript.__eq__ 3 1 0 2 1 60%
python/univention/config_registry/handler.py ConfigHandlerScript.__ne__ 3 1 0 2 1 60%
python/univention/config_registry/handler.py ConfigHandlerScript.__call__ 4 0 0 2 1 83%
python/univention/config_registry/handler.py ConfigHandlerModule.__init__ 2 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerModule.__hash__ 1 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlerModule.__eq__ 3 1 0 2 1 60%
python/univention/config_registry/handler.py ConfigHandlerModule.__ne__ 3 1 0 2 1 60%
python/univention/config_registry/handler.py ConfigHandlerModule.__call__ 3 0 0 0 0 100%
python/univention/config_registry/handler.py grep_variables 1 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlers.__init__ 1 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlers._get_cache_version 7 0 0 2 0 100%
python/univention/config_registry/handler.py ConfigHandlers._parse_rfc822_file 2 2 0 2 0 0%
python/univention/config_registry/handler.py ConfigHandlers.load 15 10 0 6 1 29%
python/univention/config_registry/handler.py ConfigHandlers.get_handler 6 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlers._parse_common_file_handler 33 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlers._get_handler_file 11 2 0 4 1 67%
python/univention/config_registry/handler.py ConfigHandlers._get_handler_script 8 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlers._get_handler_module 8 0 0 0 0 100%
python/univention/config_registry/handler.py ConfigHandlers._get_handler_multifile 18 1 0 0 0 94%
python/univention/config_registry/handler.py ConfigHandlers._get_handler_subfile 22 10 0 2 2 50%
python/univention/config_registry/handler.py ConfigHandlers.update 17 9 0 12 2 34%
python/univention/config_registry/handler.py ConfigHandlers.update_divert 24 24 0 10 0 0%
python/univention/config_registry/handler.py ConfigHandlers._save_cache 10 3 0 4 0 64%
python/univention/config_registry/handler.py ConfigHandlers.register 22 22 0 12 0 0%
python/univention/config_registry/handler.py ConfigHandlers.unregister 38 38 0 14 0 0%
python/univention/config_registry/handler.py ConfigHandlers.__call__ 14 9 0 10 2 38%
python/univention/config_registry/handler.py ConfigHandlers.commit 30 19 0 24 2 31%
python/univention/config_registry/handler.py ConfigHandlers.call_handler 11 11 0 8 0 0%
python/univention/config_registry/handler.py (no function) 108 0 0 4 0 100%
python/univention/config_registry/interfaces.py forgiving 4 0 0 2 0 100%
python/univention/config_registry/interfaces.py forgiving.decorator 3 0 0 2 0 100%
python/univention/config_registry/interfaces.py forgiving.decorator.inner 10 0 0 6 0 100%
python/univention/config_registry/interfaces.py cmp_alnum 6 0 0 2 0 100%
python/univention/config_registry/interfaces.py _Iface.__init__ 2 0 0 0 0 100%
python/univention/config_registry/interfaces.py _Iface.name 1 0 0 0 0 100%
python/univention/config_registry/interfaces.py _Iface.order 1 0 0 0 0 100%
python/univention/config_registry/interfaces.py _Iface.type 1 0 0 0 0 100%
python/univention/config_registry/interfaces.py _Iface.start 1 0 0 0 0 100%
python/univention/config_registry/interfaces.py _Iface.network 1 0 0 0 0 100%
python/univention/config_registry/interfaces.py _Iface.broadcast 1 0 0 0 0 100%
python/univention/config_registry/interfaces.py _Iface.ipv4_address 1 0 0 0 0 100%
python/univention/config_registry/interfaces.py _Iface.ipv6_address 2 0 0 0 0 100%
python/univention/config_registry/interfaces.py _Iface.routes 5 0 0 6 0 100%
python/univention/config_registry/interfaces.py _Iface.options 4 0 0 4 0 100%
python/univention/config_registry/interfaces.py VengefulConfigRegistry.__init__ 2 0 0 0 0 100%
python/univention/config_registry/interfaces.py VengefulConfigRegistry.__getitem__ 7 0 0 2 0 100%
python/univention/config_registry/interfaces.py Interfaces.__init__ 36 0 0 16 0 100%
python/univention/config_registry/interfaces.py Interfaces._cmp_order 1 0 0 0 0 100%
python/univention/config_registry/interfaces.py Interfaces._cmp_primary 5 0 0 0 0 100%
python/univention/config_registry/interfaces.py Interfaces._cmp_name 1 0 0 0 0 100%
python/univention/config_registry/interfaces.py Interfaces.all_interfaces 1 0 0 2 0 100%
python/univention/config_registry/interfaces.py Interfaces.ipv4_interfaces 3 0 0 5 0 100%
python/univention/config_registry/interfaces.py Interfaces.ipv6_interfaces 4 0 0 6 0 100%
python/univention/config_registry/interfaces.py Interfaces.get_default_ip_address 9 0 0 8 0 100%
python/univention/config_registry/interfaces.py Interfaces.get_default_ipv4_address 5 0 0 4 0 100%
python/univention/config_registry/interfaces.py Interfaces.get_default_ipv6_address 6 0 0 6 0 100%
python/univention/config_registry/interfaces.py (no function) 57 0 0 38 0 100%
python/univention/config_registry/misc.py replace_dict 1 0 0 2 0 100%
python/univention/config_registry/misc.py replace_umlaut 1 0 0 0 0 100%
python/univention/config_registry/misc.py asciify 1 0 0 0 0 100%
python/univention/config_registry/misc.py key_shell_escape 10 0 0 8 0 100%
python/univention/config_registry/misc.py validate_key 13 0 0 8 0 100%
python/univention/config_registry/misc.py directory_files 7 0 0 6 0 100%
python/univention/config_registry/misc.py (no function) 16 0 0 0 0 100%
python/univention/config_registry/validation.py BaseValidator.__init__ 1 0 0 0 0 100%
python/univention/config_registry/validation.py BaseValidator.is_valid 4 0 0 0 0 100%
python/univention/config_registry/validation.py BaseValidator.validate 0 0 1 0 0 100%
python/univention/config_registry/validation.py BaseValidator.__str__ 1 1 0 0 0 0%
python/univention/config_registry/validation.py BaseValidator._recurse_subclasses 4 0 0 4 1 88%
python/univention/config_registry/validation.py String.__init__ 1 0 0 0 0 100%
python/univention/config_registry/validation.py String.regex 1 0 0 0 0 100%
python/univention/config_registry/validation.py String.regex 7 0 0 2 0 100%
python/univention/config_registry/validation.py String.validate 3 0 0 2 0 100%
python/univention/config_registry/validation.py String.__str__ 1 0 0 0 0 100%
python/univention/config_registry/validation.py URLHttp.validate 3 3 0 0 0 0%
python/univention/config_registry/validation.py URLProxy.validate 3 0 0 0 0 100%
python/univention/config_registry/validation.py IPv4Address.validate 1 0 0 0 0 100%
python/univention/config_registry/validation.py IPv6Address.validate 1 0 0 0 0 100%
python/univention/config_registry/validation.py IPAddress.validate 1 0 0 0 0 100%
python/univention/config_registry/validation.py Integer.__init__ 4 0 0 0 0 100%
python/univention/config_registry/validation.py Integer.min 1 1 0 0 0 0%
python/univention/config_registry/validation.py Integer.min 7 1 0 4 1 82%
python/univention/config_registry/validation.py Integer.max 1 1 0 0 0 0%
python/univention/config_registry/validation.py Integer.max 7 0 0 4 0 100%
python/univention/config_registry/validation.py Integer.validate 4 0 0 2 0 100%
python/univention/config_registry/validation.py Integer.__str__ 1 1 0 0 0 0%
python/univention/config_registry/validation.py UnsignedNumber.__str__ 1 1 0 0 0 0%
python/univention/config_registry/validation.py PositiveNumber.__str__ 1 1 0 0 0 0%
python/univention/config_registry/validation.py PortNumber.__str__ 1 1 0 0 0 0%
python/univention/config_registry/validation.py Bool.validate 1 0 0 0 0 100%
python/univention/config_registry/validation.py Json.validate 1 0 0 0 0 100%
python/univention/config_registry/validation.py List.__init__ 8 2 0 0 0 75%
python/univention/config_registry/validation.py List.validate 6 1 0 4 1 80%
python/univention/config_registry/validation.py List.__str__ 1 1 0 0 0 0%
python/univention/config_registry/validation.py Cron.validate 11 0 0 4 0 100%
python/univention/config_registry/validation.py Cron._check 24 0 0 20 0 100%
python/univention/config_registry/validation.py Type.__init__ 4 0 0 0 0 100%
python/univention/config_registry/validation.py Type.check 1 0 0 0 0 100%
python/univention/config_registry/validation.py Type.__str__ 1 0 0 0 0 100%
python/univention/config_registry/validation.py (no function) 98 1 0 18 1 98%
python/univention/config_registry_info.py Variable.__init__ 3 0 0 0 0 100%
python/univention/config_registry_info.py Variable.check 7 0 0 6 0 100%
python/univention/config_registry_info.py Category.__init__ 1 0 0 0 0 100%
python/univention/config_registry_info.py Category.check 5 0 0 4 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.__init__ 10 0 0 2 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.check_categories 6 0 0 4 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.check_variables 6 0 0 4 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.read_categories 10 0 0 6 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.load_categories 4 0 0 4 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo._pattern_sorter 2 0 0 0 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.check_patterns 14 0 0 12 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.describe_search_term 13 0 0 8 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.write_customized 2 0 0 0 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo._write_variables 18 0 0 12 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.read_customized 2 0 0 0 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.read_variables 19 0 0 14 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo._load_variables 16 0 0 14 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.get_categories 1 0 0 0 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.get_category 3 0 0 2 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.get_variables 10 0 0 8 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.get_variable 1 0 0 0 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.add_variable 1 0 0 0 0 100%
python/univention/config_registry_info.py ConfigRegistryInfo.match_pattern 9 0 0 6 0 100%
python/univention/config_registry_info.py set_language 2 0 0 0 0 100%
python/univention/config_registry_info.py (no function) 38 0 0 2 0 100%
python/univention/info_tools.py LocalizedValue.__init__ 3 0 0 0 0 100%
python/univention/info_tools.py LocalizedValue.__repr__ 1 0 0 0 0 100%
python/univention/info_tools.py LocalizedValue.get 5 0 0 4 0 100%
python/univention/info_tools.py LocalizedValue.set 1 0 0 0 0 100%
python/univention/info_tools.py LocalizedValue.set_default 1 0 0 0 0 100%
python/univention/info_tools.py LocalizedValue.get_default 1 0 0 0 0 100%
python/univention/info_tools.py LocalizedDictionary.__init__ 1 0 0 0 0 100%
python/univention/info_tools.py LocalizedDictionary.__setitem__ 8 0 0 4 0 100%
python/univention/info_tools.py LocalizedDictionary.__getitem__ 6 0 0 2 0 100%
python/univention/info_tools.py LocalizedDictionary.get 0 0 1 0 0 100%
python/univention/info_tools.py LocalizedDictionary.get 0 0 1 0 0 100%
python/univention/info_tools.py LocalizedDictionary.get 5 0 0 0 0 100%
python/univention/info_tools.py LocalizedDictionary.__contains__ 5 0 0 2 0 100%
python/univention/info_tools.py LocalizedDictionary.__normalize_key 9 0 0 6 0 100%
python/univention/info_tools.py LocalizedDictionary.normalize 6 0 0 4 0 100%
python/univention/info_tools.py LocalizedDictionary.get_dict 3 0 0 2 0 100%
python/univention/info_tools.py LocalizedDictionary.__eq__ 5 0 0 2 0 100%
python/univention/info_tools.py LocalizedDictionary.__ne__ 1 0 0 0 0 100%
python/univention/info_tools.py UnicodeConfig.__init__ 1 0 0 0 0 100%
python/univention/info_tools.py UnicodeConfig.read 1 0 0 0 0 100%
python/univention/info_tools.py UnicodeConfig.write 11 0 0 10 1 95%
python/univention/info_tools.py set_language 1 0 0 0 0 100%
python/univention/info_tools.py (no function) 33 0 8 0 0 100%
python/univention/ldif.py ldif_decode 5 2 0 2 0 71%
python/univention/ldif.py decode 2 0 0 2 0 100%
python/univention/ldif.py decode64 6 0 0 2 0 100%
python/univention/ldif.py ldif_unwrap 5 2 0 2 0 71%
python/univention/ldif.py unwrap 9 0 0 8 1 94%
python/univention/ldif.py ldif_normalize 5 2 0 2 0 71%
python/univention/ldif.py main 13 13 0 0 0 0%
python/univention/ldif.py (no function) 15 0 2 0 0 100%
python/univention/service_info.py Service.__init__ 2 0 0 0 0 100%
python/univention/service_info.py Service.__repr__ 1 0 0 0 0 100%
python/univention/service_info.py Service.check 3 0 0 0 0 100%
python/univention/service_info.py Service._update_status 6 0 0 4 0 100%
python/univention/service_info.py Service.start 1 0 0 0 0 100%
python/univention/service_info.py Service.stop 1 0 0 0 0 100%
python/univention/service_info.py Service.restart 1 0 0 0 0 100%
python/univention/service_info.py Service.status 4 0 0 0 0 100%
python/univention/service_info.py Service._change_state 4 0 0 2 0 100%
python/univention/service_info.py Service.__change_state 4 0 0 2 0 100%
python/univention/service_info.py Service._service_name 4 0 0 2 0 100%
python/univention/service_info.py Service._exec 3 0 0 0 0 100%
python/univention/service_info.py pidof 47 7 0 20 3 85%
python/univention/service_info.py pidof._running 4 0 0 2 1 83%
python/univention/service_info.py ServiceInfo.__init__ 4 0 0 2 0 100%
python/univention/service_info.py ServiceInfo.update_services 2 0 0 2 0 100%
python/univention/service_info.py ServiceInfo.check_services 6 0 0 4 0 100%
python/univention/service_info.py ServiceInfo.write_customized 14 0 0 8 0 100%
python/univention/service_info.py ServiceInfo.read_services 17 0 0 14 0 100%
python/univention/service_info.py ServiceInfo.__load_services 8 0 0 6 0 100%
python/univention/service_info.py ServiceInfo.read_customized 2 0 0 0 0 100%
python/univention/service_info.py ServiceInfo.get_services 1 0 0 0 0 100%
python/univention/service_info.py ServiceInfo.get_service 1 0 0 0 0 100%
python/univention/service_info.py ServiceInfo.add_service 2 0 0 2 0 100%
python/univention/service_info.py (no function) 40 0 3 0 0 100%
Total   2352 309 53 912 43 85%

No items found using the specified filter.