Решение на Четвърта задача от Петко Борджуков
Обратно към всички решения
Към профила на Петко Борджуков
Резултати
- 0 точки от тестове
- 0 бонус точки
- 0 точки общо
- 3 успешни тест(а)
- 38 неуспешни тест(а)
Код
Лог от изпълнението
FFFFFFFFFFFFFF...FFFFFFFFFFFFFFFFFFFFFFFF
Failures:
1) PrivacyFilter works with blank or whitespace strings and preserves whitespace
Failure/Error: PrivacyFilter.new(text).filtered
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1xkbl67/spec.rb:21:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
2) PrivacyFilter obfuscates simple emails
Failure/Error: PrivacyFilter.new(text).filtered
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1xkbl67/spec.rb:27:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
3) PrivacyFilter obfuscates more complicated emails
Failure/Error: PrivacyFilter.new(text).filtered
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1xkbl67/spec.rb:40:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1xkbl67/spec.rb:39:in `each'
# /tmp/d20130203-23049-1xkbl67/spec.rb:39:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
4) PrivacyFilter does not filter invalid emails
Failure/Error: PrivacyFilter.new(text).filtered
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1xkbl67/spec.rb:52:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1xkbl67/spec.rb:46:in `each'
# /tmp/d20130203-23049-1xkbl67/spec.rb:46:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
5) PrivacyFilter allows email hostname to be preserved
Failure/Error: filter = PrivacyFilter.new(text)
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:9:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:9:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:9:in `filter_email_usernames'
# /tmp/d20130203-23049-1xkbl67/spec.rb:60:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
6) PrivacyFilter allows email usernames to be partially preserved
Failure/Error: filter = PrivacyFilter.new(text)
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:15:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:15:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:15:in `partially_filter_email_usernames'
# /tmp/d20130203-23049-1xkbl67/spec.rb:65:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
7) PrivacyFilter filters whole email usernames if too short
Failure/Error: filter = PrivacyFilter.new(text)
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:15:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:15:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:15:in `partially_filter_email_usernames'
# /tmp/d20130203-23049-1xkbl67/spec.rb:69:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
8) PrivacyFilter does not brake with unicode
Failure/Error: filter = PrivacyFilter.new(text)
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:15:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:15:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:15:in `partially_filter_email_usernames'
# /tmp/d20130203-23049-1xkbl67/spec.rb:73:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
9) PrivacyFilter filters more complex phone numbers
Failure/Error: PrivacyFilter.new(text).filtered
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1xkbl67/spec.rb:85:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1xkbl67/spec.rb:84:in `each'
# /tmp/d20130203-23049-1xkbl67/spec.rb:84:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
10) PrivacyFilter does not filter invalid phone numbers
Failure/Error: PrivacyFilter.new(text).filtered
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1xkbl67/spec.rb:96:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1xkbl67/spec.rb:95:in `each'
# /tmp/d20130203-23049-1xkbl67/spec.rb:95:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
11) PrivacyFilter preserves whitespace around phones
Failure/Error: PrivacyFilter.new(text).filtered
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1xkbl67/spec.rb:101:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
12) PrivacyFilter filters more than one phone or email
Failure/Error: PrivacyFilter.new(text).filtered
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1xkbl67/spec.rb:119:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
13) PrivacyFilter allows country code to be preserved for internationally-formatted phone numbers
Failure/Error: filter = PrivacyFilter.new(text)
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:130:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:130:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:130:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1xkbl67/spec.rb:129:in `each'
# /tmp/d20130203-23049-1xkbl67/spec.rb:129:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
14) PrivacyFilter separates preserved country code from filtered phone with a space
Failure/Error: filter = PrivacyFilter.new(text)
ArgumentError:
wrong number of arguments(1 for 0)
# /tmp/d20130203-23049-1xkbl67/spec.rb:142:in `initialize'
# /tmp/d20130203-23049-1xkbl67/spec.rb:142:in `new'
# /tmp/d20130203-23049-1xkbl67/spec.rb:142:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1xkbl67/spec.rb:141:in `each'
# /tmp/d20130203-23049-1xkbl67/spec.rb:141:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
15) Validations does not break on emails in multiline strings
Failure/Error: Validations.email?("foo@bar.com\nwat?").should be_false
expected: false value
got: true
# /tmp/d20130203-23049-1xkbl67/spec.rb:176:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
16) Validations validates phone numbers
Failure/Error: Validations.phone?('+35929555111').should be_true
NoMethodError:
undefined method `phone?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:180:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
17) Validations can validate more complex phone numbers
Failure/Error: Validations.phone?(phone).should be(valid)
NoMethodError:
undefined method `phone?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:210:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1xkbl67/spec.rb:209:in `each'
# /tmp/d20130203-23049-1xkbl67/spec.rb:209:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
18) Validations does not break on phones in multiline strings
Failure/Error: Validations.phone?("0885123123\nwat?").should be_false
NoMethodError:
undefined method `phone?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:215:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
19) Validations validates hostnames
Failure/Error: Validations.hostname?('not-a-hostname-.com').should be_false
expected: false value
got: true
# /tmp/d20130203-23049-1xkbl67/spec.rb:227:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
20) Validations handles multiline strings in hostname validation properly
Failure/Error: Validations.hostname?("foo.com\n").should be_false
expected: false value
got: true
# /tmp/d20130203-23049-1xkbl67/spec.rb:233:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
21) Validations validates IP addresses
Failure/Error: Validations.ip_address?('300.2.3.4').should be_false
expected: false value
got: true
# /tmp/d20130203-23049-1xkbl67/spec.rb:239:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
22) Validations handles multiline strings in IP validation properly
Failure/Error: Validations.ip_address?("8.8.8.8\n").should be_false
expected: false value
got: true
# /tmp/d20130203-23049-1xkbl67/spec.rb:245:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
23) Validations validates numbers
Failure/Error: Validations.number?('42').should be_true
NoMethodError:
undefined method `number?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:251:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
24) Validations validates more complex numbers
Failure/Error: Validations.number?(' 42 ').should be_false
NoMethodError:
undefined method `number?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:258:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
25) Validations handles multiline strings in numbers validation properly
Failure/Error: Validations.number?("42\n24").should be_false
NoMethodError:
undefined method `number?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:274:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
26) Validations validates integers
Failure/Error: Validations.integer?('42').should be_true
NoMethodError:
undefined method `integer?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:279:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
27) Validations validates more complex integers
Failure/Error: Validations.integer?(' 42 ').should be_false
NoMethodError:
undefined method `integer?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:284:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
28) Validations handles multiline strings in integer validation properly
Failure/Error: Validations.number?("42\n24").should be_false
NoMethodError:
undefined method `number?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:295:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
29) Validations validates dates
Failure/Error: Validations.date?('2012-11-19').should be_true
NoMethodError:
undefined method `date?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:300:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
30) Validations allows zero years in date validation
Failure/Error: Validations.date?('0000-01-01').should be_true
NoMethodError:
undefined method `date?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:307:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
31) Validations allows huge years in date validation
Failure/Error: Validations.date?('9999-01-01').should be_true
NoMethodError:
undefined method `date?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:311:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
32) Validations does not allow zero months or days in dates
Failure/Error: Validations.date?('1000-00-01').should be_false
NoMethodError:
undefined method `date?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:315:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
33) Validations does not allow invalid months or days in dates
Failure/Error: Validations.date?('2012-13-01').should be_false
NoMethodError:
undefined method `date?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:321:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
34) Validations handles newlines in date validation
Failure/Error: Validations.date?("2012-11-19\n").should be_false
NoMethodError:
undefined method `date?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:327:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
35) Validations validates times
Failure/Error: Validations.time?('12:00:00').should be_true
NoMethodError:
undefined method `time?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:332:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
36) Validations does not allow invalid hours, minutes or seconds
Failure/Error: Validations.time?('24:00:00').should be_false
NoMethodError:
undefined method `time?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:340:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
37) Validations validates datetime values
Failure/Error: Validations.date_time?('2012-11-19 19:00:00').should be_true
NoMethodError:
undefined method `date_time?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:348:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
38) Validations handles newlines in time and datetime validation
Failure/Error: Validations.time?("12:01:01\n").should be_false
NoMethodError:
undefined method `time?' for Validations:Module
# /tmp/d20130203-23049-1xkbl67/spec.rb:360:in `block (2 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (3 levels) in <top (required)>'
# ./lib/homework/run_with_timeout.rb:5:in `block (2 levels) in <top (required)>'
Finished in 0.04611 seconds
41 examples, 38 failures
Failed examples:
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:20 # PrivacyFilter works with blank or whitespace strings and preserves whitespace
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:26 # PrivacyFilter obfuscates simple emails
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:30 # PrivacyFilter obfuscates more complicated emails
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:44 # PrivacyFilter does not filter invalid emails
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:59 # PrivacyFilter allows email hostname to be preserved
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:64 # PrivacyFilter allows email usernames to be partially preserved
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:68 # PrivacyFilter filters whole email usernames if too short
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:72 # PrivacyFilter does not brake with unicode
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:76 # PrivacyFilter filters more complex phone numbers
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:89 # PrivacyFilter does not filter invalid phone numbers
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:100 # PrivacyFilter preserves whitespace around phones
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:104 # PrivacyFilter filters more than one phone or email
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:122 # PrivacyFilter allows country code to be preserved for internationally-formatted phone numbers
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:136 # PrivacyFilter separates preserved country code from filtered phone with a space
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:175 # Validations does not break on emails in multiline strings
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:179 # Validations validates phone numbers
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:184 # Validations can validate more complex phone numbers
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:214 # Validations does not break on phones in multiline strings
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:218 # Validations validates hostnames
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:232 # Validations handles multiline strings in hostname validation properly
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:237 # Validations validates IP addresses
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:244 # Validations handles multiline strings in IP validation properly
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:250 # Validations validates numbers
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:257 # Validations validates more complex numbers
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:273 # Validations handles multiline strings in numbers validation properly
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:278 # Validations validates integers
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:283 # Validations validates more complex integers
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:294 # Validations handles multiline strings in integer validation properly
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:299 # Validations validates dates
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:306 # Validations allows zero years in date validation
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:310 # Validations allows huge years in date validation
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:314 # Validations does not allow zero months or days in dates
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:320 # Validations does not allow invalid months or days in dates
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:326 # Validations handles newlines in date validation
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:331 # Validations validates times
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:339 # Validations does not allow invalid hours, minutes or seconds
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:347 # Validations validates datetime values
rspec /tmp/d20130203-23049-1xkbl67/spec.rb:359 # Validations handles newlines in time and datetime validation
История (2 версии и 0 коментара)
Петко обнови решението на 28.11.2012 15:46 (преди почти 12 години)
Петко обнови решението на 28.11.2012 16:29 (преди почти 12 години)