Решение на Четвърта задача от Валентин Ейткен
Обратно към всички решения
Към профила на Валентин Ейткен
Резултати
- 0 точки от тестове
- 0 бонус точки
- 0 точки общо
- 2 успешни тест(а)
- 39 неуспешни тест(а)
Код
Лог от изпълнението
FFFFFFFFFFFFFFFFFFFFFFFFF.FF.FFFFFFFFFFFF
Failures:
1) PrivacyFilter works with blank or whitespace strings and preserves whitespace
Failure/Error: PrivacyFilter.new(text).filtered
NoMethodError:
undefined method `filtered' for #<PrivacyFilter:0x97bf2b0 @text="">
# /tmp/d20130203-23049-1u9080r/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1u9080r/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
NoMethodError:
undefined method `filtered' for #<PrivacyFilter:0x97c2140 @text="Contact: someone@example.com">
# /tmp/d20130203-23049-1u9080r/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1u9080r/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
NoMethodError:
undefined method `filtered' for #<PrivacyFilter:0x97c555c>
# /tmp/d20130203-23049-1u9080r/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1u9080r/spec.rb:40:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1u9080r/spec.rb:39:in `each'
# /tmp/d20130203-23049-1u9080r/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
NoMethodError:
undefined method `filtered' for #<PrivacyFilter:0x97c9684>
# /tmp/d20130203-23049-1u9080r/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1u9080r/spec.rb:52:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1u9080r/spec.rb:46:in `each'
# /tmp/d20130203-23049-1u9080r/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.preserve_email_hostname = true
NoMethodError:
undefined method `preserve_email_hostname=' for #<PrivacyFilter:0x97d35bc @text="someone@example.com">
# /tmp/d20130203-23049-1u9080r/spec.rb:10:in `filter_email_usernames'
# /tmp/d20130203-23049-1u9080r/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.partially_preserve_email_username = true
NoMethodError:
undefined method `partially_preserve_email_username=' for #<PrivacyFilter:0x97d6d98 @text="someone@example.com">
# /tmp/d20130203-23049-1u9080r/spec.rb:16:in `partially_filter_email_usernames'
# /tmp/d20130203-23049-1u9080r/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.partially_preserve_email_username = true
NoMethodError:
undefined method `partially_preserve_email_username=' for #<PrivacyFilter:0x97d9778 @text="me@example.com">
# /tmp/d20130203-23049-1u9080r/spec.rb:16:in `partially_filter_email_usernames'
# /tmp/d20130203-23049-1u9080r/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.partially_preserve_email_username = true
NoMethodError:
undefined method `partially_preserve_email_username=' for #<PrivacyFilter:0x97e4664>
# /tmp/d20130203-23049-1u9080r/spec.rb:16:in `partially_filter_email_usernames'
# /tmp/d20130203-23049-1u9080r/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
NoMethodError:
undefined method `filtered' for #<PrivacyFilter:0x98286e8 @text="Reach me at: 0885123123">
# /tmp/d20130203-23049-1u9080r/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1u9080r/spec.rb:85:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1u9080r/spec.rb:84:in `each'
# /tmp/d20130203-23049-1u9080r/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
NoMethodError:
undefined method `filtered' for #<PrivacyFilter:0x98277ac @text="Reach me at: 0885123">
# /tmp/d20130203-23049-1u9080r/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1u9080r/spec.rb:96:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1u9080r/spec.rb:95:in `each'
# /tmp/d20130203-23049-1u9080r/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
NoMethodError:
undefined method `filtered' for #<PrivacyFilter:0x98260c8 @text=" +359881212-12-1 2 or...">
# /tmp/d20130203-23049-1u9080r/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1u9080r/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
NoMethodError:
undefined method `filtered' for #<PrivacyFilter:0xa011788>
# /tmp/d20130203-23049-1u9080r/spec.rb:5:in `filter'
# /tmp/d20130203-23049-1u9080r/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.preserve_phone_country_code = true
NoMethodError:
undefined method `preserve_phone_country_code=' for #<PrivacyFilter:0xa0107fc @text="Phone: +359 2 555-1212">
# /tmp/d20130203-23049-1u9080r/spec.rb:131:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1u9080r/spec.rb:129:in `each'
# /tmp/d20130203-23049-1u9080r/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.preserve_phone_country_code = true
NoMethodError:
undefined method `preserve_phone_country_code=' for #<PrivacyFilter:0xa00e998 @text="Phone: 0025 (55) 12 12255">
# /tmp/d20130203-23049-1u9080r/spec.rb:143:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1u9080r/spec.rb:141:in `each'
# /tmp/d20130203-23049-1u9080r/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 allows validation for emails
Failure/Error: Validations.email?('foo@bar.com').should be_true
NoMethodError:
undefined method `email?' for Validations:Module
# /tmp/d20130203-23049-1u9080r/spec.rb:151: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 returns boolean true or false
Failure/Error: Validations.email?('foo@bar.com').should be(true)
NoMethodError:
undefined method `email?' for Validations:Module
# /tmp/d20130203-23049-1u9080r/spec.rb:156: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 emails
Failure/Error: Validations.email?(email).should be(valid)
NoMethodError:
undefined method `email?' for Validations:Module
# /tmp/d20130203-23049-1u9080r/spec.rb:171:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1u9080r/spec.rb:170:in `each'
# /tmp/d20130203-23049-1u9080r/spec.rb:170: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 emails in multiline strings
Failure/Error: Validations.email?("foo@bar.com\nwat?").should be_false
NoMethodError:
undefined method `email?' for Validations:Module
# /tmp/d20130203-23049-1u9080r/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)>'
19) Validations validates phone numbers
Failure/Error: Validations.phone?('+35929555111').should be_true
NoMethodError:
undefined method `phone?' for Validations:Module
# /tmp/d20130203-23049-1u9080r/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)>'
20) 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-1u9080r/spec.rb:210:in `block (3 levels) in <top (required)>'
# /tmp/d20130203-23049-1u9080r/spec.rb:209:in `each'
# /tmp/d20130203-23049-1u9080r/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)>'
21) 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-1u9080r/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)>'
22) Validations validates hostnames
Failure/Error: Validations.hostname?('some.long-subdomain.domain.co.ul').should be_true
expected: true value
got: false
# /tmp/d20130203-23049-1u9080r/spec.rb:220: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 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-1u9080r/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)>'
24) Validations validates IP addresses
Failure/Error: Validations.ip_address?('1.2.3.4').should be_true
NoMethodError:
undefined method `ip_address?' for Validations:Module
# /tmp/d20130203-23049-1u9080r/spec.rb:238: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 IP validation properly
Failure/Error: Validations.ip_address?("8.8.8.8\n").should be_false
NoMethodError:
undefined method `ip_address?' for Validations:Module
# /tmp/d20130203-23049-1u9080r/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)>'
26) Validations validates more complex numbers
Failure/Error: Validations.number?('00').should be_false
expected: false value
got: 0
# /tmp/d20130203-23049-1u9080r/spec.rb:263: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 handles multiline strings in numbers validation properly
Failure/Error: Validations.number?("42\n24").should be_false
expected: false value
got: 0
# /tmp/d20130203-23049-1u9080r/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)>'
28) Validations validates more complex integers
Failure/Error: Validations.integer?('00').should be_false
expected: false value
got: 0
# /tmp/d20130203-23049-1u9080r/spec.rb:286: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 handles multiline strings in integer validation properly
Failure/Error: Validations.number?("42\n24").should be_false
expected: false value
got: 0
# /tmp/d20130203-23049-1u9080r/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)>'
30) Validations validates dates
Failure/Error: Validations.date?('2012-11-19').should be_true
NoMethodError:
undefined method `date?' for Validations:Module
# /tmp/d20130203-23049-1u9080r/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)>'
31) 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-1u9080r/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)>'
32) 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-1u9080r/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)>'
33) 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-1u9080r/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)>'
34) 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-1u9080r/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)>'
35) 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-1u9080r/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)>'
36) Validations validates times
Failure/Error: Validations.time?('12:00:00').should be_true
NoMethodError:
undefined method `time?' for Validations:Module
# /tmp/d20130203-23049-1u9080r/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)>'
37) 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-1u9080r/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)>'
38) 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-1u9080r/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)>'
39) 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-1u9080r/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.05759 seconds
41 examples, 39 failures
Failed examples:
rspec /tmp/d20130203-23049-1u9080r/spec.rb:20 # PrivacyFilter works with blank or whitespace strings and preserves whitespace
rspec /tmp/d20130203-23049-1u9080r/spec.rb:26 # PrivacyFilter obfuscates simple emails
rspec /tmp/d20130203-23049-1u9080r/spec.rb:30 # PrivacyFilter obfuscates more complicated emails
rspec /tmp/d20130203-23049-1u9080r/spec.rb:44 # PrivacyFilter does not filter invalid emails
rspec /tmp/d20130203-23049-1u9080r/spec.rb:59 # PrivacyFilter allows email hostname to be preserved
rspec /tmp/d20130203-23049-1u9080r/spec.rb:64 # PrivacyFilter allows email usernames to be partially preserved
rspec /tmp/d20130203-23049-1u9080r/spec.rb:68 # PrivacyFilter filters whole email usernames if too short
rspec /tmp/d20130203-23049-1u9080r/spec.rb:72 # PrivacyFilter does not brake with unicode
rspec /tmp/d20130203-23049-1u9080r/spec.rb:76 # PrivacyFilter filters more complex phone numbers
rspec /tmp/d20130203-23049-1u9080r/spec.rb:89 # PrivacyFilter does not filter invalid phone numbers
rspec /tmp/d20130203-23049-1u9080r/spec.rb:100 # PrivacyFilter preserves whitespace around phones
rspec /tmp/d20130203-23049-1u9080r/spec.rb:104 # PrivacyFilter filters more than one phone or email
rspec /tmp/d20130203-23049-1u9080r/spec.rb:122 # PrivacyFilter allows country code to be preserved for internationally-formatted phone numbers
rspec /tmp/d20130203-23049-1u9080r/spec.rb:136 # PrivacyFilter separates preserved country code from filtered phone with a space
rspec /tmp/d20130203-23049-1u9080r/spec.rb:150 # Validations allows validation for emails
rspec /tmp/d20130203-23049-1u9080r/spec.rb:155 # Validations returns boolean true or false
rspec /tmp/d20130203-23049-1u9080r/spec.rb:160 # Validations can validate more complex emails
rspec /tmp/d20130203-23049-1u9080r/spec.rb:175 # Validations does not break on emails in multiline strings
rspec /tmp/d20130203-23049-1u9080r/spec.rb:179 # Validations validates phone numbers
rspec /tmp/d20130203-23049-1u9080r/spec.rb:184 # Validations can validate more complex phone numbers
rspec /tmp/d20130203-23049-1u9080r/spec.rb:214 # Validations does not break on phones in multiline strings
rspec /tmp/d20130203-23049-1u9080r/spec.rb:218 # Validations validates hostnames
rspec /tmp/d20130203-23049-1u9080r/spec.rb:232 # Validations handles multiline strings in hostname validation properly
rspec /tmp/d20130203-23049-1u9080r/spec.rb:237 # Validations validates IP addresses
rspec /tmp/d20130203-23049-1u9080r/spec.rb:244 # Validations handles multiline strings in IP validation properly
rspec /tmp/d20130203-23049-1u9080r/spec.rb:257 # Validations validates more complex numbers
rspec /tmp/d20130203-23049-1u9080r/spec.rb:273 # Validations handles multiline strings in numbers validation properly
rspec /tmp/d20130203-23049-1u9080r/spec.rb:283 # Validations validates more complex integers
rspec /tmp/d20130203-23049-1u9080r/spec.rb:294 # Validations handles multiline strings in integer validation properly
rspec /tmp/d20130203-23049-1u9080r/spec.rb:299 # Validations validates dates
rspec /tmp/d20130203-23049-1u9080r/spec.rb:306 # Validations allows zero years in date validation
rspec /tmp/d20130203-23049-1u9080r/spec.rb:310 # Validations allows huge years in date validation
rspec /tmp/d20130203-23049-1u9080r/spec.rb:314 # Validations does not allow zero months or days in dates
rspec /tmp/d20130203-23049-1u9080r/spec.rb:320 # Validations does not allow invalid months or days in dates
rspec /tmp/d20130203-23049-1u9080r/spec.rb:326 # Validations handles newlines in date validation
rspec /tmp/d20130203-23049-1u9080r/spec.rb:331 # Validations validates times
rspec /tmp/d20130203-23049-1u9080r/spec.rb:339 # Validations does not allow invalid hours, minutes or seconds
rspec /tmp/d20130203-23049-1u9080r/spec.rb:347 # Validations validates datetime values
rspec /tmp/d20130203-23049-1u9080r/spec.rb:359 # Validations handles newlines in time and datetime validation
История (1 версия и 0 коментара)
Валентин обнови решението на 28.11.2012 16:41 (преди почти 12 години)