30 lines
667 B
Ruby
30 lines
667 B
Ruby
require 'spec_helper'
|
|
require 'biju/pdu'
|
|
|
|
describe Biju::PDU::DataCodingScheme do
|
|
describe '::autodetect' do
|
|
it "autodetects gsm7bit encoding" do
|
|
[
|
|
"Test",
|
|
"Ç$",
|
|
"[teßt}",
|
|
].each do |string|
|
|
expect(Biju::PDU::DataCodingScheme.autodetect(string)).to eq(:gsm7bit)
|
|
end
|
|
end
|
|
|
|
it "autodetects ucs2 encoding" do
|
|
[
|
|
"ç",
|
|
"âmazing",
|
|
].each do |string|
|
|
expect(Biju::PDU::DataCodingScheme.autodetect(string)).to eq(:ucs2)
|
|
end
|
|
end
|
|
end
|
|
|
|
subject { Biju::PDU::DataCodingScheme.new(:gsm7bit) }
|
|
its(:to_sym) { should eq(:gsm7bit) }
|
|
its(:hex) { should eq(0) }
|
|
end
|