Sha256: b0656ebc9425b91ea848479dec14ee4eb50d23950abf217f1a948bd91b7cc1e8
Contents?: true
Size: 1.49 KB
Versions: 1
Compression:
Stored size: 1.49 KB
Contents
# -*- coding: utf-8 -*- $LOAD_PATH.push '../lib' unless $LOAD_PATH.include?('../lib') require 'yaml' require 'woothee' TESTSET_DIR = File.dirname(__FILE__) + "/../woothee/testsets/"; TARGETS = [ ['crawler.yaml','Crawler'],['crawler_google.yaml','Crawler/Google'], ['pc_windows.yaml','PC/Windows'],['pc_misc.yaml','PC/Misc'], ['mobilephone_docomo.yaml','MobilePhone/docomo'],['mobilephone_au.yaml','MobilePhone/au'], ['mobilephone_softbank.yaml','MobilePhone/softbank'],['mobilephone_willcom.yaml','MobilePhone/willcom'], ['mobilephone_misc.yaml','MobilePhone/misc'], ['smartphone_ios.yaml','SmartPhone/ios'],['smartphone_android.yaml','SmartPhone/android'], ['smartphone_misc.yaml','SmartPhone/misc'], ['appliance.yaml','Appliance'], ['pc_lowpriority.yaml','PC/LowPriority'], ['misc.yaml','Misc'], ['crawler_nonmajor.yaml','Crawler/NonMajor'], ] describe Woothee do TARGETS.each do |filename,groupname| YAML.load_file(TESTSET_DIR + filename).each do |e| r = Woothee.parse(e['target']) [:name, :category, :os, :version, :vendor].each do |attribute| it groupname + ("test(%s): %s" % [attribute, e['target']]) do if [:name, :category].include?(attribute) or ([:os, :version, :vendor].include?(attribute) and e.has_key?(attribute.to_s)) expect(r[attribute].to_s).to eql(e[attribute.to_s]) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
woothee-0.4.2 | spec/02_run_testsets_spec.rb |