From 91c40d20ade67ee426a256c8ce5863ca904405f7 Mon Sep 17 00:00:00 2001 From: Kornelius Kalnbach Date: Sun, 24 Nov 2019 19:14:24 +0100 Subject: [PATCH 1/4] change some code --- lib/coderay.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/coderay.rb b/lib/coderay.rb index c3de20b5..20925425 100644 --- a/lib/coderay.rb +++ b/lib/coderay.rb @@ -180,9 +180,9 @@ def scan code, lang, options = {}, &block # Example: # require 'coderay' # page = CodeRay.scan_file('some_c_code.c').html - def scan_file filename, lang = :auto, options = {}, &block - lang = CodeRay::FileType.fetch filename, :text, true if lang == :auto - code = File.read filename + def scan_file file_name, lang = :auto, options = {}, &block + lang = CodeRay::FileType.fetch file_name, :text, true if lang == :auto + code = File.read file_name scan code, lang, options, &block end From c5bb91693261ec1e229fb43cbf7d585b769dd3e1 Mon Sep 17 00:00:00 2001 From: Kornelius Kalnbach Date: Sun, 24 Nov 2019 19:19:18 +0100 Subject: [PATCH 2/4] add method with uncovered lines --- lib/coderay.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/coderay.rb b/lib/coderay.rb index 20925425..72a36feb 100644 --- a/lib/coderay.rb +++ b/lib/coderay.rb @@ -197,6 +197,10 @@ def encode code, lang, format, options = {} encoder(format, options).encode code, lang, options end + def encode2 code, lang, format, options = {} + encoder(format, options).encode code, lang, options + end + # Encode pre-scanned Tokens. # Use this together with CodeRay.scan: # From 13fa0a7caeaadbe8a55195e2cba8d482f4f0f8a4 Mon Sep 17 00:00:00 2001 From: Kornelius Kalnbach Date: Sun, 24 Nov 2019 19:23:01 +0100 Subject: [PATCH 3/4] cover method --- spec/coderay_spec.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spec/coderay_spec.rb b/spec/coderay_spec.rb index 88c9aece..f93f73b3 100644 --- a/spec/coderay_spec.rb +++ b/spec/coderay_spec.rb @@ -14,6 +14,12 @@ end end + describe '.encode2' do + it 'covers' do + expect(CodeRay.encode('test', :python, :count)).to eq(1) + end + end + describe '.scan' do let(:code) { 'puts "Hello, World!"' } let(:tokens) do From 635e8071778c1a9adb4d3afb63d411ac7723db3d Mon Sep 17 00:00:00 2001 From: Kornelius Kalnbach Date: Sun, 24 Nov 2019 19:26:40 +0100 Subject: [PATCH 4/4] oops --- spec/coderay_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/coderay_spec.rb b/spec/coderay_spec.rb index f93f73b3..48404b26 100644 --- a/spec/coderay_spec.rb +++ b/spec/coderay_spec.rb @@ -16,7 +16,7 @@ describe '.encode2' do it 'covers' do - expect(CodeRay.encode('test', :python, :count)).to eq(1) + expect(CodeRay.encode2('test', :python, :count)).to eq(1) end end