Sha256: e9375354e99ffc0d02ab5ddc382a1547499c4463c7b58981d8d1cd19832228eb
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
# encoding: utf-8 Given(/^the input string is "(.*?)"$/) do |str| @content = str end When(/^input string is processed with Typogrowl’s typography parser$/) do @content.gsub! /\\+"/, '"' @typo = Typogrowth.parse @content end When(/^input string is processed with Typogrowl’s typography parser with lang "(.*?)"$/) do |lang| @content.gsub! /\\+"/, '"' @typo = Typogrowth.parse @content, lang: lang end When(/^input string is modified inplace with typo!$/) do @typoed = @content.dup @typoed.typo! end When(/^input string language is determined$/) do @lang = @content.is_ru? ? "ru" : "us" end Then(/^neither single nor double quotes are left in the string$/) do @typo.scan(/"|'/).count.should == 0 end Then(/^the typoed result should equal to "(.*?)"$/) do |str| @typo.should == str end Then(/^the call to string’s typo should equal to "(.*?)"$/) do |str| @content.typo.should == str end Then(/^the call to string’s typo with lang "(.*?)" should equal to "(.*?)"$/) do |lang, str| @content.typo('ru').should == str end Then(/^typoed result should equal to "(.*?)"$/) do |str| @typoed.should == str end Then(/^the language should equal to "(.*?)"$/) do |lang| @lang.should == lang end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
typogrowth-0.9.7 | features/step_definitions/typogrowth_steps.rb |
typogrowth-0.9.5 | features/step_definitions/typogrowth_steps.rb |