This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# frozen_string_literal: true
|
||||
require 'spec_helper'
|
||||
|
||||
describe Ethon::Easy::Util do
|
||||
class Dummy
|
||||
include Ethon::Easy::Util
|
||||
end
|
||||
|
||||
let(:klass) { Dummy.new }
|
||||
|
||||
describe "escape_zero_byte" do
|
||||
context "when value has no zero byte" do
|
||||
let(:value) { "hello world" }
|
||||
|
||||
it "returns same value" do
|
||||
expect(klass.escape_zero_byte(value)).to be(value)
|
||||
end
|
||||
end
|
||||
|
||||
context "when value has zero byte" do
|
||||
let(:value) { "hello \0world" }
|
||||
|
||||
it "returns escaped" do
|
||||
expect(klass.escape_zero_byte(value)).to eq("hello \\0world")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user