Condition Coverage

blib/lib/RPerl/CompileUnit/Module/Class.pm
Criterion Covered Total %
condition 25 41 60.9


and 3 conditions

line !l l&&!r l&&r condition
538 0 0 0 $CHECK ne 'ON' and $CHECK ne 'TRACE'
701 42 0 6 $property_type =~ /_arrayref$/ and not eval 'defined &' . $package_name . '::get_' . $property_name . '_element'
36 0 6 $property_type =~ /_hashref$/ and not eval 'defined &' . $package_name . '::get_' . $property_name . '_element'
896 35 0 48 defined $object_property_key and defined $object_property_type
35 0 48 defined $object_property_key and defined $object_property_type and defined $object_property_inner_type_name

or 2 conditions

line l !l condition
994 0 2173 $subroutine_arguments_check_code || "\n"

or 3 conditions

line l !l&&r !l&&!r condition
52 0 0 0 not defined &reftype($_[1]) or &reftype($_[1]) ne 'HASH'
79 607 0 3015 $parent_package_name eq 'RPerl::CompileUnit::Module::Class' or $parent_package_name eq 'Parse::Eyapp::Node'
115 98 0 31 $parent_package_name eq 'RPerl::CompileUnit::Module::Class' or $parent_package_name eq 'Parse::Eyapp::Node'
249 0 0 3118 not defined $module_filename_long or $module_is_absolute
281 247 2061 810 exists $rperlnamespaces_generated::CORE->{$namespace_root} or exists $rperlnamespaces_generated::RPERL_DEPS->{$namespace_root}
2061 99 711 exists $rperlnamespaces_generated::CORE->{$namespace_root} or exists $rperlnamespaces_generated::RPERL_DEPS->{$namespace_root} or exists $rperlnamespaces_generated::RPERL_FILES->{$module_filename_short}
331 15 0 110502 $module_file_line =~ /\=\s*\<\<\s*(\w+)\s*\;\s*$/msx or $module_file_line =~ /\=\s*\<\<\s*\'(\w+)\'\s*\;\s*$/msx
15 9 110493 $module_file_line =~ /\=\s*\<\<\s*(\w+)\s*\;\s*$/msx or $module_file_line =~ /\=\s*\<\<\s*\'(\w+)\'\s*\;\s*$/msx or $module_file_line =~ /\=\s*\<\<\s*\"(\w+)\"\s*\;\s*$/msx