plugins/edit_view/features/align_assignment.feature in redcar-0.11 vs plugins/edit_view/features/align_assignment.feature in redcar-0.12

- old
+ new

@@ -2,105 +2,29 @@ Background: When I open a new edit tab Scenario: align simple assignments - When I replace the contents with "a = 4\nbc = 5\nd = 123" + When I type "a = 4\nbc = 5\nd = 123" And I select all - And I run the command Redcar::EditView::AlignAssignmentCommand + And I select menu item "Edit|Formatting|Align Assignments" Then the contents should be "<c>a = 4\nbc = 5\nd = 123<s>" - Scenario: align rows that have empty lines - When I replace the contents with "a = 1\n\nab = 123" - And I select all - And I run the command Redcar::EditView::AlignAssignmentCommand - Then the contents should be "<c>a = 1\n\nab = 123<s>" - - Scenario: preserve trailing newline + Scenario: Operates on entire lines, not portions of lines Given the content is: """ def foo - <c> a = 1 + a = 1 bb = 2 ccc = 3 - <s>end - """ - When I run the command Redcar::EditView::AlignAssignmentCommand - Then the content should be: - """ - def foo - <c> a = 1 - bb = 2 - ccc = 3<s> end """ - - Scenario: preserve non-selected indentation - Given the content is: - """ - def foo - <c>a = 1 - bb = 2 - ccc = 3<s> - end - """ - When I run the command Redcar::EditView::AlignAssignmentCommand + And I select from (1,2) to (3,9) + And I select menu item "Edit|Formatting|Align Assignments" Then the content should be: """ def foo <c> a = 1 bb = 2 ccc = 3<s> end """ - - Scenario: align the right hand side of the operator - Given the content is: - """ - def foo - <c> a = 1 - bb = 2 - ccc = 3<s> - end - """ - When I run the command Redcar::EditView::AlignAssignmentCommand - Then the content should be: - """ - def foo - <c> a = 1 - bb = 2 - ccc = 3<s> - end - """ - Scenario: aligning different length operators - Given the content is: - """ - Integer === 1 - two =~ /2/ - @three||= 3333 - bits &= 0b101010 - """ - And I select all - When I run the command Redcar::EditView::AlignAssignmentCommand - Then the content should be: - """ - <c>Integer === 1 - two =~ /2/ - @three ||= 3333 - bits & = 0b101010<s> - """ - - Scenario: aligning hashes - Given the content is: - """ - {:one => 1, - :two => 22, - :threee => 333} - """ - And I select all - When I run the command Redcar::EditView::AlignAssignmentCommand - Then the content should be: - """ - <c>{:one => 1, - :two => 22, - :threee => 333}<s> - """ \ No newline at end of file