Condition Coverage

blib/lib/RPerl/CompileUnit/Module/Class/Generator.pm
Criterion Covered Total %
condition 42 132 31.8


and 3 conditions

line !l l&&!r l&&r condition
481 0 0 0 exists $modes->{'current_package_count'} and defined $modes->{'current_package_count'}
0 0 0 exists $modes->{'current_package_count'} and defined $modes->{'current_package_count'} and $modes->{'current_package_count'} >= 1
489 0 0 23 exists $modes->{'current_package_count'} and defined $modes->{'current_package_count'}
0 23 0 exists $modes->{'current_package_count'} and defined $modes->{'current_package_count'} and $modes->{'current_package_count'} >= 1
507 23 0 0 exists $modes->{'_enable_sse'} and defined $modes->{'_enable_sse'}
509 0 0 0 $module_path_name =~ /$module_file_name$/msx and $modes->{'_enable_sse'}{$module_path_name}
516 23 0 0 exists $modes->{'_enable_gmp'} and defined $modes->{'_enable_gmp'}
518 0 0 0 $module_path_name =~ /$module_file_name$/msx and $modes->{'_enable_gmp'}{$module_path_name}
525 23 0 0 exists $modes->{'_enable_gsl'} and defined $modes->{'_enable_gsl'}
527 0 0 0 $module_path_name =~ /$module_file_name$/msx and $modes->{'_enable_gsl'}{$module_path_name}
539 23 0 0 substr($parent_name_path, 0, 5) ne 'RPerl' and substr($parent_name_path, 0, 5) ne 'rperl'
770 0 0 3 defined $property_subexpression and ref $property_subexpression ne 'SubExpression_150'
782 3 0 0 exists $cpp_source_subgroup->{'PMC'} and defined $cpp_source_subgroup->{'PMC'}
3 0 0 exists $cpp_source_subgroup->{'PMC'} and defined $cpp_source_subgroup->{'PMC'} and $cpp_source_subgroup->{'PMC'} ne ''
892 0 0 3 defined $property_subexpression and ref $property_subexpression ne 'SubExpression_150'
904 3 0 0 exists $cpp_source_subgroup->{'PMC'} and defined $cpp_source_subgroup->{'PMC'}
3 0 0 exists $cpp_source_subgroup->{'PMC'} and defined $cpp_source_subgroup->{'PMC'} and $cpp_source_subgroup->{'PMC'} ne ''
921 0 0 0 exists $cpp_source_subgroup->{'PMC'} and defined $cpp_source_subgroup->{'PMC'}
0 0 0 exists $cpp_source_subgroup->{'PMC'} and defined $cpp_source_subgroup->{'PMC'} and $cpp_source_subgroup->{'PMC'} ne ''
947 0 0 0 exists $cpp_source_group->{'_PMC_accessors_mutators_shims'} && defined $cpp_source_group->{'_PMC_accessors_mutators_shims'}
0 0 0 exists $cpp_source_group->{'_PMC_accessors_mutators_shims'}{$package_name_underscores} && defined $cpp_source_group->{'_PMC_accessors_mutators_shims'}{$package_name_underscores}
977 21 0 1 exists $cpp_source_group->{'_H_constants_shims'} and defined $cpp_source_group->{'_H_constants_shims'}
21 0 1 exists $cpp_source_group->{'_H_constants_shims'} and defined $cpp_source_group->{'_H_constants_shims'} and exists $cpp_source_group->{'_H_constants_shims'}{$package_name_underscores}
0 0 1 exists $cpp_source_group->{'_H_constants_shims'} and defined $cpp_source_group->{'_H_constants_shims'} and exists $cpp_source_group->{'_H_constants_shims'}{$package_name_underscores} and defined $cpp_source_group->{'_H_constants_shims'}{$package_name_underscores}
1003 29 0 0 exists $cpp_source_subgroup->{'H_INCLUDES'} and defined $cpp_source_subgroup->{'H_INCLUDES'}
1013 0 0 8 exists $cpp_source_subgroup->{'PMC'} and defined $cpp_source_subgroup->{'PMC'}
1017 8 0 0 exists $cpp_source_subgroup->{'H_INCLUDES'} and defined $cpp_source_subgroup->{'H_INCLUDES'}
1045 3 0 0 exists $cpp_source_group->{'_PMC_subroutines_shims'} && defined $cpp_source_group->{'_PMC_subroutines_shims'}
0 0 0 exists $cpp_source_group->{'_PMC_subroutines_shims'}{$package_name_underscores} && defined $cpp_source_group->{'_PMC_subroutines_shims'}{$package_name_underscores}

or 3 conditions

line l !l&&r !l&&!r condition
193 1 1 24 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name}
1 1 23 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_DOCUMENTED->{$property_name}
1 1 22 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_DOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_UNDOCUMENTED->{$property_name}
306 0 0 4 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name}
0 0 4 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_DOCUMENTED->{$property_name}
0 0 4 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_DOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_UNDOCUMENTED->{$property_name}
695 0 0 4 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name}
0 0 4 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_DOCUMENTED->{$property_name}
0 0 4 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_DOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_UNDOCUMENTED->{$property_name}
817 0 0 3 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name}
0 0 3 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_DOCUMENTED->{$property_name}
0 0 3 exists $perlapinames_generated::FUNCTIONS_DOCUMENTED->{$property_name} or exists $perlapinames_generated::FUNCTIONS_UNDOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_DOCUMENTED->{$property_name} or exists $perlapinames_generated::VARIABLES_UNDOCUMENTED->{$property_name}
1036 22 0 0 exists $method_definitions->[0] or exists $subroutine_definitions->[0]
1138 0 0 1 $property_element_or_value_type eq 'object' or $property_element_or_value_type eq 'hashref'
1165 0 0 1 $property_element_or_value_type eq 'object' or $property_element_or_value_type eq 'hashref'