Решение на Втора задача - хешове, масиви и структура от Красимир Тренчев
Обратно към всички решения
Към профила на Красимир Тренчев
Резултати
- 4 точки от тестове
- 0 бонус точки
- 4 точки общо
- 10 успешни тест(а)
- 5 неуспешни тест(а)
Код
Лог от изпълнението
F........FF.FF.
Failures:
1) Task 2 README works for all examples
Failure/Error: expect(order.reshape(shape)).to eq({food: {type: 'cake', taste: 'chocolate'}})
ArgumentError:
wrong number of arguments (given 1, expected 0)
# /tmp/d20161024-13689-16zg807/solution.rb:11:in `partition'
# /tmp/d20161024-13689-16zg807/solution.rb:11:in `fetch_deep'
# /tmp/d20161024-13689-16zg807/solution.rb:28:in `block in reshape'
# /tmp/d20161024-13689-16zg807/solution.rb:27:in `each'
# /tmp/d20161024-13689-16zg807/solution.rb:27:in `reshape'
# /tmp/d20161024-13689-16zg807/spec.rb:44:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (2 levels) in <top (required)>'
2) Task 2 Hash#reshape can extract fields to nested objects
Failure/Error: expect(input.reshape(shape)).to eq output
ArgumentError:
wrong number of arguments (given 1, expected 0)
# /tmp/d20161024-13689-16zg807/solution.rb:11:in `partition'
# /tmp/d20161024-13689-16zg807/solution.rb:11:in `fetch_deep'
# /tmp/d20161024-13689-16zg807/solution.rb:28:in `block in reshape'
# /tmp/d20161024-13689-16zg807/solution.rb:27:in `each'
# /tmp/d20161024-13689-16zg807/solution.rb:27:in `reshape'
# /tmp/d20161024-13689-16zg807/spec.rb:133:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (2 levels) in <top (required)>'
3) Task 2 Hash#reshape can create nested objects
Failure/Error: expect(input.reshape(shape)).to eq output
ArgumentError:
wrong number of arguments (given 1, expected 0)
# /tmp/d20161024-13689-16zg807/solution.rb:11:in `partition'
# /tmp/d20161024-13689-16zg807/solution.rb:11:in `fetch_deep'
# /tmp/d20161024-13689-16zg807/solution.rb:28:in `block in reshape'
# /tmp/d20161024-13689-16zg807/solution.rb:27:in `each'
# /tmp/d20161024-13689-16zg807/solution.rb:27:in `reshape'
# /tmp/d20161024-13689-16zg807/spec.rb:146:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (2 levels) in <top (required)>'
4) Task 2 Hash#reshape can extract fields from arrays by index
Failure/Error: expect(input.reshape(shape)).to eq output
ArgumentError:
wrong number of arguments (given 1, expected 0)
# /tmp/d20161024-13689-16zg807/solution.rb:11:in `partition'
# /tmp/d20161024-13689-16zg807/solution.rb:11:in `fetch_deep'
# /tmp/d20161024-13689-16zg807/solution.rb:28:in `block in reshape'
# /tmp/d20161024-13689-16zg807/solution.rb:27:in `each'
# /tmp/d20161024-13689-16zg807/solution.rb:27:in `reshape'
# /tmp/d20161024-13689-16zg807/spec.rb:177:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (2 levels) in <top (required)>'
5) Task 2 Hash#reshape does not modify the input hash
Failure/Error: expect(input).to eq menu: {
expected: {:menu=>{:order=>"cake", "dessert"=>"ice cream", 3=>4}}
got: {:order=>"cake", :dessert=>"ice cream"}
(compared using ==)
Diff:
@@ -1,2 +1,3 @@
-:menu => {:order=>"cake", "dessert"=>"ice cream", 3=>4}
+:dessert => "ice cream",
+:order => "cake"
# /tmp/d20161024-13689-16zg807/spec.rb:196:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (3 levels) in <top (required)>'
# ./lib/language/ruby/run_with_timeout.rb:7:in `block (2 levels) in <top (required)>'
Finished in 0.00875 seconds
15 examples, 5 failures
Failed examples:
rspec /tmp/d20161024-13689-16zg807/spec.rb:3 # Task 2 README works for all examples
rspec /tmp/d20161024-13689-16zg807/spec.rb:125 # Task 2 Hash#reshape can extract fields to nested objects
rspec /tmp/d20161024-13689-16zg807/spec.rb:136 # Task 2 Hash#reshape can create nested objects
rspec /tmp/d20161024-13689-16zg807/spec.rb:156 # Task 2 Hash#reshape can extract fields from arrays by index
rspec /tmp/d20161024-13689-16zg807/spec.rb:180 # Task 2 Hash#reshape does not modify the input hash
История (4 версии и 1 коментар)
Красимир обнови решението на 22.10.2016 21:21 (преди около 8 години)
Красимир обнови решението на 23.10.2016 14:36 (преди около 8 години)
Красимир обнови решението на 23.10.2016 16:40 (преди около 8 години)
Красимир обнови решението на 24.10.2016 14:08 (преди около 8 години)