| line | true | false | branch | 
 
| 63 | 6 | 7 | unless (ref $src) | 
 
| 64 | 0 | 6 | unless open my $fh, $src | 
 
| 70 | 7 | 6 | if $atyp eq 'ARRAY' | 
 
| 84 | 2 | 4 | if (ref $sep eq 'HASH') | 
 
| 91 | 6 | 0 | if $sep | 
 
| 96 | 6 | 0 | if ($atyp eq 'GLOB') { } | 
 
|  | 0 | 0 | elsif ($atyp eq 'SCALAR') { } | 
 
| 116 | 3 | 3 | if ($diff[0] =~ /^---/) | 
 
| 121 | 41 | 51 | if $proto{'chomp'} | 
 
| 124 | 9 | 83 | if ($state eq 'inputdef') | 
 
| 125 | 3 | 6 | if /^---	# ---
						\s
						(\S+)/x | 
 
| 128 | 3 | 6 | if /^\+{3}	# +++
						\s
						(\S+)/x | 
 
| 131 | 3 | 6 | if /^\@\@/ | 
 
| 136 | 11 | 81 | if ($state eq 'patch') | 
 
| 137 | 1 | 10 | unless /^\@\@
						\s+
						-
						(\d+)	# line of file 1 => $1
						,
						(\d+)	# count of file 1 => $2
						\s*
						\+
						(\d+)	# line of file 2 => $3
						,
						(\d+)	# count of file 2 => $4
						\s*
						\@\@/x | 
 
| 160 | 75 | 6 | if ($state eq 'detail') | 
 
| 162 | 0 | 75 | unless $ind =~ /[ +\-i\\]/ | 
 
| 165 | 1 | 74 | if $ind eq '\\' | 
 
| 168 | 64 | 10 | if ($ind ne '+') | 
 
| 170 | 1 | 63 | if ($lin < $#diff and $diff[$lin + 1] =~ /^\\/) | 
 
| 176 | 0 | 64 | if $a_count < 0 | 
 
| 181 | 56 | 18 | if ($ind ne '-') | 
 
| 183 | 1 | 55 | if ($lin < $#diff and $diff[$lin + 1] =~ /^\\/) | 
 
| 189 | 0 | 56 | if $b_count < 0 | 
 
| 194 | 10 | 2 | unless ($a_count or $b_count) | 
 
| 216 | 18 | 28 | if $proto{'chomp'} | 
 
| 220 | 11 | 35 | if ($state eq 'patch') | 
 
| 221 | 1 | 10 | unless /^(\d+)	# start line of file 1 => $1
				(?:,(\d+))?	# end line of file 1 => $2
				([acd])		# Add, change, delete => $3
				(\d+)		# start line of file 2 => $4
				(?:,(\d+))?	# end line of file 2 => $5
				/x | 
 
| 228 | 4 | 6 | $2 ? : | 
 
| 230 | 2 | 8 | $5 ? : | 
 
| 231 | 2 | 8 | if $3 eq 'a' | 
 
| 232 | 2 | 8 | if $3 eq 'd' | 
 
| 239 | 35 | 0 | if ($state eq 'detail') | 
 
| 240 | 6 | 29 | if /^---/ | 
 
| 242 | 0 | 29 | unless $ind =~ /[<>\\] / | 
 
| 246 | 18 | 11 | if ($ind eq '< ') | 
 
| 248 | 1 | 17 | if ($lin < $#diff and $diff[$lin + 1] =~ /^\\/) | 
 
| 254 | 0 | 18 | if $a_count < 0 | 
 
| 259 | 10 | 19 | if ($ind eq '> ') | 
 
| 261 | 1 | 9 | if ($lin < $#diff and $diff[$lin + 1] =~ /^\\/) | 
 
| 267 | 0 | 10 | if $b_count < 0 | 
 
| 272 | 10 | 9 | unless ($a_count or $b_count) | 
 
| 293 | 0 | 0 | if ref $VCS::Lite::Delta::error_action eq 'CODE' | 
 
| 294 | 0 | 0 | if $VCS::Lite::Delta::error_action eq 'raise' | 
 
| 296 | 0 | 0 | unless $VCS::Lite::Delta::error_action eq 'silent' | 
 
| 318 | 21 | 26 | if ($typ eq '+') { } | 
 
| 322 | 1 | 20 | if $short | 
 
| 328 | 1 | 25 | if $short | 
 
| 334 | 3 | 14 | if (not @del) { } | 
 
|  | 2 | 12 | elsif (not @ins) { } | 
 
| 364 | 12 | 5 | if @ins and @del | 
 
| 402 | 1 | 21 | if grep {$$_[0] eq '-/';} @t1 | 
 
| 405 | 1 | 21 | if grep {$$_[0] eq '+/';} @t2 | 
 
| 409 | 21 | 1 | @t1 ? : | 
 
| 410 | 21 | 1 | @t2 ? : | 
 
| 435 | 122 | 17 | unless $ind eq 'c' | 
 
| 438 | 92 | 47 | if $ind eq 'u' | 
 
| 441 | 42 | 5 | unless $ind eq '+' | 
 
| 444 | 22 | 25 | unless $ind eq '-' | 
 
| 451 | 0 | 6 | wantarray ? : | 
 
| 457 | 0 | 1 | if (@_) |