spec/unit/reader/read_line_spec.rb in tty-prompt-0.8.0 vs spec/unit/reader/read_line_spec.rb in tty-prompt-0.9.0
- old
+ new
@@ -6,18 +6,18 @@
subject(:reader) { described_class.new(input, output) }
it 'masks characters' do
mask = '*'
- input << "password\n"
+ input << "password"
input.rewind
answer = reader.read_line(mask)
expect(answer).to eq("password")
end
it "echoes characters back" do
- input << "password\n"
+ input << "password"
input.rewind
answer = reader.read_line
expect(answer).to eq("password")
expect(output.string).to eq("")
end
@@ -25,7 +25,14 @@
it 'deletes characters when backspace pressed' do
input << "aa\ba\bcc"
input.rewind
answer = reader.read_line
expect(answer).to eq('acc')
+ end
+
+ it 'reads multibyte line' do
+ input << "한글"
+ input.rewind
+ answer = reader.read_line
+ expect(answer).to eq("한글")
end
end