Branch Coverage

blib/lib/Vroom.pm
Criterion Covered Total %
branch 0 176 0.0


line true false branch
71 0 0 ref $_[0] ? :
75 0 0 if ($self->sample) { }
0 0 elsif ($self->run) { }
0 0 elsif ($self->clean) { }
0 0 elsif ($self->compile) { }
0 0 elsif ($self->start) { }
0 0 elsif ($self->html) { }
0 0 elsif ($self->text) { }
0 0 elsif ($self->ghpublish) { }
0 0 elsif ($self->help) { }
111 0 0 if cwd() eq "File::HomeDir"->my_home
118 0 0 unless my $cmd = shift @ARGV
119 0 0 unless $cmd =~ s/ ^-{0,2}( help | new | vroom | compile | run | html | text | clean | ghpublish )$ /$1/x
132 0 0 if $cmd eq "vroom"
133 0 0 if $cmd eq "new"
139 0 0 unless &GetOptions("input=s", \$self->{'input'}, "skip=i", \$self->{'skip'})
141 0 0 unless defined $self->{$_}
168 0 0 if ($slide =~ /\.pl$/)
174 0 0 if ($slide =~ /\.py$/) { }
0 0 elsif ($slide =~ /\.rb$/) { }
0 0 elsif ($slide =~ /\.php$/) { }
0 0 elsif ($slide =~ /\.js$/) { }
0 0 elsif ($slide =~ /\.hs$/) { }
0 0 elsif ($slide =~ /\.yaml$/) { }
0 0 elsif ($slide =~ /\.sh$/) { }
227 0 0 unless $slide =~ /^(\d+)(\.\S+)?$/
230 0 0 -e "${num}z$ext" ? :
248 0 0 $i > 0 ? :
249 0 0 $i + 1 < @slides ? :
267 0 0 if $slide =~ /^\d+[a-z]/
380 0 0 unless my(@stream) = io($self->input)->slurp
383 0 0 /^----\s+include\s+(\S+)/ ? :
399 0 0 if $split[0] =~ /\n/
406 0 0 if $slide =~ /$SLIDE_MARKER/
412 0 0 if $self->has_notes
416 0 0 if $config->{'skip'}
423 0 0 unless $raw_slide = $self->applyOptions($raw_slide, $config)
428 0 0 if ($self->config->{'skip'} or $self->skip)
429 0 0 if $self->config->{'skip'}
430 0 0 if $self->{'skip'}
434 0 0 if $self->has_notes
442 0 0 if $config->{'replace'}
444 0 0 if ($self->config->{'script'})
449 0 0 if $config->{'replace'}
461 0 0 if ($slide =~ s/^\ *!(.*\n)//m)
465 0 0 if ($config->{'undent'})
471 0 0 $i == @slides ? :
0 0 $suf eq 'a' ? :
478 0 0 if (my $script = shift @scripts)
492 0 0 $_[0] =~ s/$TITLE_MARKER// ? :
493 0 0 $_[0] =~ s/$SLIDE_MARKER(.*)\s*\Z//s ? :
500 0 0 if ($num_notes_transitions < $num_slide_transitions) { }
0 0 elsif ($num_notes_transitions > $num_slide_transitions) { }
524 0 0 $number == 1 ? :
531 0 0 unless -r $self->notesfile
543 0 0 if ($_ % 2) { }
546 0 0 unless defined $title
568 0 0 unless defined $note
573 0 0 ref $_ ? :
635 0 0 if $option =~ /^cd/
637 0 0 if $option =~ /^(config|skip|center|replace|$type_list)$/
639 0 0 if $option =~ /^(\.\w+)$/
641 0 0 if $option =~ /i(\d+)/
643 0 0 if $option =~ /i-(\d+)/
658 0 0 if ($config->{'config'})
664 0 0 if ($config->{'auto_size'})
676 0 0 if ($config->{'center'}) { }
0 0 elsif (defined $config->{'indent'}) { }
0 0 elsif ($slide =~ /^\+?\*/m) { }
691 0 0 if (my $e = $types->{$key}) { }
0 0 elsif ($key =~ s/^cd//) { }
0 0 elsif ($key =~ s/^\.(\w+)//) { }
696 0 0 if (my $e = $types->{$key})
720 0 0 if ($self->config->{'top'})
721 0 0 if $before > 3
722 0 0 if $before < 1
741 0 0 -e $home_vimrc ? :
744 0 0 $self->config->{'script'} ? :
746 0 0 $self->config->{'script'} ? :
767 0 0 if -e ".vimrc" and not io(".vimrc")->getline =~ /Vroom-\d\.\d\d/
805 0 0 if ($self->config->{'vim'} =~ /\bgvim\b/)
807 0 0 -e $home_gvimrc ? :
821 0 0 unless $self->config->{'script'}
856 0 0 if -e $file
948 0 0 unless -f $input
950 0 0 unless -d ".git"
952 0 0 unless -d "/tmp" and -w "/tmp"
954 0 0 unless `git branch` =~ /\bgh-pages\b/