Sha256: b874761545fe5ffd6e08e3f129ebf26bea60a1668272bf6c8f69c2693b06d106
Contents?: true
Size: 915 Bytes
Versions: 27
Compression:
Stored size: 915 Bytes
Contents
# encoding: UTF-8 # Copyright 2012 Twitter, Inc # http://www.apache.org/licenses/LICENSE-2.0 require 'spec_helper' describe TwitterCldr::Transforms::RuleSet do test_data = YAML.load_file( File.join(File.dirname(__FILE__), 'test_data.yml') ) # Use this to specify a list of transform tests to run. # Mostly available for debugging purposes. ids_to_test = if ENV.include?('TRANSFORM_IDS') ENV['TRANSFORM_IDS'].split(',') else test_data.map { |td| td[:id] } end test_data.each do |test| next unless ids_to_test.include?(test[:id]) transformer = TwitterCldr::Transforms::Transformer.get(test[:id]) test[:samples].each_pair.with_index do |(source, target), idx| it "transforms sample ##{idx + 1} using #{test[:id]}" do puts test[:id] result = transformer.transform(source) expect(result).to match_normalized(target) end end end end
Version data entries
27 entries across 27 versions & 1 rubygems