Sha256: e2db8b650c3397c5e46e738d26662795da50d4bd6e8b1192f2209dc478a167a7

Contents?: true

Size: 1.05 KB

Versions: 15

Compression:

Stored size: 1.05 KB

Contents

# -*- coding: utf-8 -*-

$LOAD_PATH.push '../lib' unless $LOAD_PATH.include?('../lib')

require 'woothee/dataset'

describe Woothee::DataSet do
  it "contains constants" do
    expect { Woothee::ATTRIBUTE_NAME }.not_to raise_error()
    expect(Woothee::ATTRIBUTE_NAME).to eql(:name)
  end

  it "contains list of categories/attributes" do
    expect { Woothee::ATTRIBUTE_LIST }.not_to raise_error()
    expect { Woothee::CATEGORY_LIST }.not_to raise_error()
    expect(Woothee::ATTRIBUTE_LIST).to eql([
        Woothee::ATTRIBUTE_NAME, Woothee::ATTRIBUTE_CATEGORY, Woothee::ATTRIBUTE_OS,
        Woothee::ATTRIBUTE_VENDOR, Woothee::ATTRIBUTE_VERSION, Woothee::ATTRIBUTE_OS_VERSION,
      ])
    expect(Woothee::CATEGORY_LIST).to eql([
        Woothee::CATEGORY_PC, Woothee::CATEGORY_SMARTPHONE, Woothee::CATEGORY_MOBILEPHONE,
        Woothee::CATEGORY_CRAWLER, Woothee::CATEGORY_APPLIANCE, Woothee::CATEGORY_MISC,
        Woothee::VALUE_UNKNOWN,
      ])
  end

  it "contains dataset" do
    expect(Woothee::DataSet.get('GoogleBot')[:name]).to eql('Googlebot')
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
woothee-1.13.0 spec/01_dataset_spec.rb
woothee-1.11.1 spec/01_dataset_spec.rb
woothee-1.11.0 spec/01_dataset_spec.rb
woothee-1.10.0 spec/01_dataset_spec.rb
woothee-1.9.0 spec/01_dataset_spec.rb
woothee-1.8.0 spec/01_dataset_spec.rb
woothee-1.7.0 spec/01_dataset_spec.rb
woothee-1.5.0 spec/01_dataset_spec.rb
woothee-1.4.0 spec/01_dataset_spec.rb
woothee-1.3.0 spec/01_dataset_spec.rb
woothee-1.2.0 spec/01_dataset_spec.rb
woothee-1.1.1 spec/01_dataset_spec.rb
woothee-1.1.0 spec/01_dataset_spec.rb
woothee-1.0.1 spec/01_dataset_spec.rb
woothee-1.0.0 spec/01_dataset_spec.rb