Created
November 7, 2013 11:47
-
-
Save mitio/7353345 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FFFFFFFFFFFF...FF....F | |
Failures: | |
1) TodoList filters tasks by status | |
Failure/Error: todo_list.filter(Criteria.status :done).map(&:description).should =~ [ | |
NoMethodError: | |
undefined method `status' for nil:NilClass | |
# ./hw02_adelina.rb:82:in `status' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:19:in `block (2 levels) in <top (required)>' | |
2) TodoList filters tasks by priority | |
Failure/Error: todo_list.filter(Criteria.priority :high).map(&:description).should =~ [ | |
NoMethodError: | |
undefined method `priority' for nil:NilClass | |
# ./hw02_adelina.rb:86:in `priority' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:26:in `block (2 levels) in <top (required)>' | |
3) TodoList filters tasks by tag | |
Failure/Error: todo_list.filter(Criteria.tags %w[food]).map(&:description).should =~ ['Eat spaghetti.'] | |
NoMethodError: | |
undefined method `tags' for nil:NilClass | |
# ./hw02_adelina.rb:90:in `tags' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:36:in `block (2 levels) in <top (required)>' | |
4) TodoList filters tasks by multiple tags | |
Failure/Error: todo_list.filter(Criteria.tags %w[development ruby]).map(&:description).should =~ [ | |
NoMethodError: | |
undefined method `tags' for nil:NilClass | |
# ./hw02_adelina.rb:90:in `tags' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:40:in `block (2 levels) in <top (required)>' | |
5) TodoList filtering by multiple tags matches only tasks with all the tags | |
Failure/Error: todo_list.filter(Criteria.tags %w[development FMI]).map(&:description).should =~ ['Do the 5th Ruby challenge.'] | |
NoMethodError: | |
undefined method `tags' for nil:NilClass | |
# ./hw02_adelina.rb:90:in `tags' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:47:in `block (2 levels) in <top (required)>' | |
6) TodoList supports a conjuction of filters | |
Failure/Error: filtered = todo_list.filter Criteria.status(:todo) & Criteria.priority(:high) | |
NoMethodError: | |
undefined method `status' for nil:NilClass | |
# ./hw02_adelina.rb:82:in `status' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:51:in `block (2 levels) in <top (required)>' | |
7) TodoList supports a disjunction of filters | |
Failure/Error: filtered = todo_list.filter Criteria.status(:done) | Criteria.priority(:low) | |
NoMethodError: | |
undefined method `status' for nil:NilClass | |
# ./hw02_adelina.rb:82:in `status' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:56:in `block (2 levels) in <top (required)>' | |
8) TodoList supports a negation of filters | |
Failure/Error: filtered = todo_list.filter !Criteria.status(:todo) | |
NoMethodError: | |
undefined method `status' for nil:NilClass | |
# ./hw02_adelina.rb:82:in `status' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:66:in `block (2 levels) in <top (required)>' | |
9) TodoList supports simple filters combination | |
Failure/Error: filtered = todo_list.filter Criteria.priority(:high) & !Criteria.tags(['development']) | |
NoMethodError: | |
undefined method `priority' for nil:NilClass | |
# ./hw02_adelina.rb:86:in `priority' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:76:in `block (2 levels) in <top (required)>' | |
10) TodoList supports complex filters combination | |
Failure/Error: filtered = todo_list.filter Criteria.status(:todo) & | |
NoMethodError: | |
undefined method `status' for nil:NilClass | |
# ./hw02_adelina.rb:82:in `status' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:81:in `block (2 levels) in <top (required)>' | |
11) TodoList can be adjoined with another to-do list | |
Failure/Error: development = todo_list.filter Criteria.tags(['development']) | |
NoMethodError: | |
undefined method `tags' for nil:NilClass | |
# ./hw02_adelina.rb:90:in `tags' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:97:in `block (2 levels) in <top (required)>' | |
12) TodoList constructs an object for each task | |
Failure/Error: task = todo_list.filter(Criteria.tags ['health']).first | |
NoMethodError: | |
undefined method `tags' for nil:NilClass | |
# ./hw02_adelina.rb:90:in `tags' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:110:in `block (2 levels) in <top (required)>' | |
13) TodoList checks if all tasks are completed | |
Failure/Error: todo_list.filter(Criteria.status :done).completed?.should eq true | |
NoMethodError: | |
undefined method `status' for nil:NilClass | |
# ./hw02_adelina.rb:82:in `status' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:132:in `block (2 levels) in <top (required)>' | |
14) TodoList doesn't modify the to-do list when filtering | |
Failure/Error: todo_list.filter(Criteria.status :todo) | |
NoMethodError: | |
undefined method `status' for nil:NilClass | |
# ./hw02_adelina.rb:82:in `status' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:136:in `block (2 levels) in <top (required)>' | |
15) TodoList creates a new object on filter | |
Failure/Error: todo_list.filter(Criteria.tags %w[wtf]).should_not equal todo_list | |
NoMethodError: | |
undefined method `tags' for nil:NilClass | |
# ./hw02_adelina.rb:90:in `tags' | |
# /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:173:in `block (2 levels) in <top (required)>' | |
Finished in 0.00944 seconds | |
22 examples, 15 failures | |
Failed examples: | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:18 # TodoList filters tasks by status | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:25 # TodoList filters tasks by priority | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:35 # TodoList filters tasks by tag | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:39 # TodoList filters tasks by multiple tags | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:46 # TodoList filtering by multiple tags matches only tasks with all the tags | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:50 # TodoList supports a conjuction of filters | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:55 # TodoList supports a disjunction of filters | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:65 # TodoList supports a negation of filters | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:75 # TodoList supports simple filters combination | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:80 # TodoList supports complex filters combination | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:96 # TodoList can be adjoined with another to-do list | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:109 # TodoList constructs an object for each task | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:130 # TodoList checks if all tasks are completed | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:135 # TodoList doesn't modify the to-do list when filtering | |
rspec /Users/dimitardimitrov/Projects/web/ruby-homework/tasks/02/spec.rb:172 # TodoList creates a new object on filter |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment