Branch Coverage

lib/JMAP/Validation/Tests/ContactInformation.pm
Criterion Covered Total %
branch 14 26 53.8


line true false branch
13 0 17915952 unless JMAP::Validation::Tests::Object::is_object($value)
15 0 17915952 unless JMAP::Validation::Tests::String::is_string($value->{'type'})
16 0 17915952 unless $value->{'type'} =~ qr/fax|home|mobile|other|pager|personal|uri|username|work/
18 8957976 8957976 if (defined $value->{'label'})
19 0 8957976 unless JMAP::Validation::Tests::String::is_string($value->{'label'})
22 0 17915952 unless JMAP::Validation::Tests::String::is_string($value->{'value'})
23 0 17915952 unless JMAP::Validation::Tests::Boolean::is_boolean($value->{'isDefault'})
31 0 4478988 unless is_ContactInformation($value)
32 0 4478988 unless $value->{'type'} =~ qr/personal|work|other/
40 0 8957976 unless is_ContactInformation($value)
41 0 8957976 unless $value->{'type'} =~ qr/home|work|mobile|fax|pager|other/
49 0 4478988 unless is_ContactInformation($value)
50 0 4478988 unless $value->{'type'} =~ qr/uri|username|other/