Sha256: f17560ce503d828a645dac776c92323f9d944102654ffbcc6299c9bedf19e7d4

Contents?: true

Size: 844 Bytes

Versions: 2

Compression:

Stored size: 844 Bytes

Contents

# encoding: UTF-8

require 'spec_helper'

describe ICU::CharDet::Detector do

  before { @d = ICU::CharDet::Detector.new }

  it "should recognize UTF-8" do
    m = @d.detect("æåø")
    m.name.should == "UTF-8"
    m.language.should be_kind_of(String)
  end

  it "has a list of detectable charsets" do
    cs = @d.detectable_charsets
    cs.should be_kind_of(Array)
    cs.should_not be_empty

    cs.first.should be_kind_of(String)
  end

  it "should disable / enable the input filter" do
    @d.input_filter_enabled?.should be_false
    @d.input_filter_enabled = true
    @d.input_filter_enabled?.should be_true
  end

  it "should should set declared encoding" do
    @d.declared_encoding = "UTF-8"
  end

  it "should detect several matching encodings" do
    r = @d.detect_all("foo bar")
    r.should be_instance_of(Array)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ffi-icu-0.0.7 spec/chardet_spec.rb
ffi-icu-0.0.6 spec/chardet_spec.rb