Branch Coverage

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


line true false branch
69 0 0 ref $_[0] ? :
73 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) { }
109 0 0 if cwd() eq 'File::HomeDir'->my_home
116 0 0 unless my $cmd = shift @ARGV
117 0 0 unless $cmd =~ s/ ^-{0,2}( help | new | vroom | compile | run | html | text | clean | ghpublish )$ /$1/x
130 0 0 if $cmd eq 'vroom'
131 0 0 if $cmd eq 'new'
134 0 0 unless GetOptions 'input=s', \$$self{'input'}, 'skip=i', \$$self{'skip'}
139 0 0 unless defined $$self{$_}
166 0 0 if ($slide =~ /\.pl$/)
172 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$/) { }
225 0 0 unless $slide =~ /^(\d+)(\.\S+)?$/
228 0 0 -e "${num}z$ext" ? :
246 0 0 $i > 0 ? :
247 0 0 $i + 1 < @slides ? :
265 0 0 if $slide =~ /^\d+[a-z]/
378 0 0 unless my(@stream) = io($self->input)->slurp
380 0 0 /^----\s+include\s+(\S+)/ ? :
397 0 0 if $split[0] =~ /\n/
404 0 0 if $slide =~ /$SLIDE_MARKER/
410 0 0 if $self->has_notes
414 0 0 if $$config{'skip'}
421 0 0 unless $raw_slide = $self->applyOptions($raw_slide, $config)
426 0 0 if ($self->config->{'skip'} or $self->skip)
427 0 0 if $self->config->{'skip'}
428 0 0 if $$self{'skip'}
432 0 0 if $self->has_notes
440 0 0 if $$config{'replace'}
442 0 0 if ($self->config->{'script'})
446 0 0 if $$config{'replace'}
459 0 0 if ($slide =~ s/^\ *!(.*\n)//m)
463 0 0 if ($$config{'undent'})
470 0 0 $i == @slides ? :
0 0 $suf eq 'a' ? :
477 0 0 if (my $script = shift @scripts)
491 0 0 $_[0] =~ s/$TITLE_MARKER// ? :
492 0 0 $_[0] =~ s/$SLIDE_MARKER(.*)\s*\Z//s ? :
499 0 0 if ($num_notes_transitions < $num_slide_transitions) { }
0 0 elsif ($num_notes_transitions > $num_slide_transitions) { }
523 0 0 $number == 1 ? :
530 0 0 unless -r $self->notesfile
542 0 0 if ($_ % 2) { }
545 0 0 unless defined $title
567 0 0 unless defined $note
572 0 0 ref $_ ? :
634 0 0 if $option =~ /^cd/
636 0 0 if $option =~ /^(config|skip|center|replace|$type_list)$/
638 0 0 if $option =~ /i(\d+)/
640 0 0 if $option =~ /i-(\d+)/
655 0 0 if ($$config{'config'})
661 0 0 if ($$config{'auto_size'})
673 0 0 if ($$config{'center'}) { }
0 0 elsif (defined $$config{'indent'}) { }
0 0 elsif ($slide =~ /^\+?\*/m) { }
689 0 0 if (my $e = $$types{$key}) { }
0 0 elsif ($key =~ s/^cd//) { }
694 0 0 if (my $e = $$types{$key})
731 0 0 -e $home_vimrc ? :
733 0 0 $self->config->{'script'} ? :
736 0 0 $self->config->{'script'} ? :
757 0 0 if -e '.vimrc' and not io('.vimrc')->getline =~ /Vroom-\d\.\d\d/
795 0 0 if ($self->config->{'vim'} =~ /\bgvim\b/)
797 0 0 -e $home_gvimrc ? :
811 0 0 unless $self->config->{'script'}
846 0 0 if -e $file
938 0 0 unless -f $input
940 0 0 unless -d '.git'
942 0 0 unless -d '/tmp' and -w '/tmp'
944 0 0 unless `git branch` =~ /\bgh-pages\b/