(PDOC-126) Add spec test for util module and scrub_string method
This commit is contained in:
parent
e291f8cfe9
commit
c4705d9705
|
@ -0,0 +1,31 @@
|
|||
require 'spec_helper'
|
||||
require 'puppet-strings/yard'
|
||||
|
||||
describe PuppetStrings::Yard::Util do
|
||||
subject {PuppetStrings::Yard::Util}
|
||||
|
||||
describe 'scrub_string' do
|
||||
it 'should remove `%Q` and its brackets from a string ' do
|
||||
str = "%Q{this is a test string}"
|
||||
expect(subject.scrub_string(str)).to eq('this is a test string')
|
||||
end
|
||||
|
||||
it 'should remove `%q` and its brackets from a string' do
|
||||
str = "%q{this is a test string}"
|
||||
expect(subject.scrub_string(str)).to eq('this is a test string')
|
||||
end
|
||||
|
||||
it 'should not affect newlines when %Q notation is used' do
|
||||
str = <<-STR
|
||||
%Q{this is
|
||||
a test string}
|
||||
STR
|
||||
expect(subject.scrub_string(str)).to eq("this is\na test string")
|
||||
end
|
||||
|
||||
it 'should not affect a string which does not use %Q notation' do
|
||||
str = "this is a test string"
|
||||
expect(subject.scrub_string(str)).to eq('this is a test string')
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue