From 1b6c70f4eee8928f53aab5df3b2ec4feabc57142 Mon Sep 17 00:00:00 2001 From: Timothy Clem Date: Wed, 26 Oct 2016 10:27:38 -0700 Subject: [PATCH] Parse yield and return --- src/Category.hs | 3 + src/DiffSummary.hs | 2 + src/Language/Ruby.hs | 2 + src/Renderer/JSON.hs | 1 + src/Renderer/Split.hs | 1 + src/Syntax.hs | 1 + .../diff-summaries/ruby/assignment.json | 28 +- .../diff-summaries/ruby/bitwise-operator.json | 28 +- .../diff-summaries/ruby/boolean-operator.json | 28 +- .../diff-summaries/ruby/case-statement.json | 28 +- test/corpus/diff-summaries/ruby/class.json | 189 +++++++------ test/corpus/diff-summaries/ruby/comment.json | 28 +- .../ruby/comparision-operator.json | 28 +- .../ruby/conditional_assignment.json | 28 +- .../corpus/diff-summaries/ruby/delimiter.json | 28 +- test/corpus/diff-summaries/ruby/hash.json | 28 +- .../diff-summaries/ruby/interpolation.json | 28 +- .../diff-summaries/ruby/math_assignment.json | 28 +- .../ruby/method-invocation.json | 28 +- .../ruby/multiple_assignments.json | 28 +- test/corpus/diff-summaries/ruby/number.json | 28 +- .../diff-summaries/ruby/pseudo_variables.json | 28 +- .../ruby/relational-operator.json | 28 +- test/corpus/diff-summaries/ruby/return.json | 262 ++++++++++++++++++ test/corpus/diff-summaries/ruby/string.json | 28 +- test/corpus/diff-summaries/ruby/subshell.json | 28 +- test/corpus/diff-summaries/ruby/symbol.json | 28 +- test/corpus/diff-summaries/ruby/ternary.json | 28 +- test/corpus/diff-summaries/ruby/yield.json | 262 ++++++++++++++++++ test/corpus/generated/ruby.json | 16 +- test/corpus/repos/ruby | 2 +- 31 files changed, 923 insertions(+), 378 deletions(-) create mode 100644 test/corpus/diff-summaries/ruby/return.json create mode 100644 test/corpus/diff-summaries/ruby/yield.json diff --git a/src/Category.hs b/src/Category.hs index 50dd92c8b..2179a7b70 100644 --- a/src/Category.hs +++ b/src/Category.hs @@ -120,6 +120,8 @@ data Category | Subshell -- | A conditional assignment expression. | ConditionalAssignment + -- | A yield statement. + | Yield deriving (Eq, Generic, Ord, Show) -- Instances @@ -177,6 +179,7 @@ instance Arbitrary Category where , pure Interpolation , pure Subshell , pure ConditionalAssignment + , pure Yield , Other <$> arbitrary ] diff --git a/src/DiffSummary.hs b/src/DiffSummary.hs index 718c8da52..7bbea513f 100644 --- a/src/DiffSummary.hs +++ b/src/DiffSummary.hs @@ -205,6 +205,7 @@ toTermName source term = case unwrap term of S.Object kvs -> "{ " <> intercalate ", " (toTermName' <$> kvs) <> " }" S.Pair a _ -> toTermName' a <> ": …" S.Return expr -> maybe "empty" toTermName' expr + S.Yield expr -> maybe "empty" toTermName' expr S.Error _ -> termNameFromSource term S.If expr _ _ -> termNameFromSource expr S.For clauses _ -> termNameFromChildren term clauses @@ -346,6 +347,7 @@ instance HasCategory Category where C.Interpolation -> "interpolation" C.Subshell -> "subshell command" C.ConditionalAssignment -> "conditional assignment" + C.Yield -> "yield statement" instance HasField fields Category => HasCategory (SyntaxTerm leaf fields) where toCategoryName = toCategoryName . category . extract diff --git a/src/Language/Ruby.hs b/src/Language/Ruby.hs index 9e9bfea8d..904ff107f 100644 --- a/src/Language/Ruby.hs +++ b/src/Language/Ruby.hs @@ -40,6 +40,7 @@ termConstructor source sourceSpan name range children ("method_declaration", [ identifier, params, exprs ]) -> S.Method identifier (toList (unwrap params)) (toList (unwrap exprs)) ("method_declaration", [ identifier, exprs ]) -> S.Method identifier [] (toList (unwrap exprs)) ("return_statement", _) -> S.Return (listToMaybe children) + ("yield", _) -> S.Yield (listToMaybe children) _ | name `elem` ["boolean_and", "boolean_or", "bitwise_or", "bitwise_and", "shift", "relational", "comparison"] -> S.Operator children (_, []) -> S.Leaf . toText $ slice range source @@ -83,4 +84,5 @@ categoryForRubyName = \case "string" -> StringLiteral "subshell" -> Subshell "symbol" -> SymbolLiteral + "yield" -> Yield s -> Other s diff --git a/src/Renderer/JSON.hs b/src/Renderer/JSON.hs index 978d1c0bc..a2be6ba28 100644 --- a/src/Renderer/JSON.hs +++ b/src/Renderer/JSON.hs @@ -92,6 +92,7 @@ termFields info syntax = "range" .= characterRange info : "category" .= category S.Object pairs -> childrenFields pairs S.Pair a b -> childrenFields [a, b] S.Return expr -> [ "returnExpression" .= expr ] + S.Yield expr -> [ "yieldExpression" .= expr ] S.Constructor expr -> [ "constructorExpression" .= expr ] S.Comment _ -> [] S.Commented comments child -> childrenFields (comments <> maybeToList child) diff --git a/src/Renderer/Split.hs b/src/Renderer/Split.hs index abd27f8c7..94bbf3285 100644 --- a/src/Renderer/Split.hs +++ b/src/Renderer/Split.hs @@ -86,6 +86,7 @@ styleName category = "category-" <> case category of C.Interpolation -> "interpolation" C.Subshell -> "subshell" C.ConditionalAssignment -> "conditional_assignment" + C.Yield -> "yield_statement" -- | Pick the class name for a split patch. splitPatchToClassName :: SplitPatch a -> AttributeValue diff --git a/src/Syntax.hs b/src/Syntax.hs index f43f180f4..19737db2c 100644 --- a/src/Syntax.hs +++ b/src/Syntax.hs @@ -78,6 +78,7 @@ data Syntax a f | Export (Maybe f) [f] -- | A conditional assignment represents expressions whose operator classifies as conditional (e.g. ||= or &&=). | ConditionalAssignment { conditionalAssignmentId :: f, value :: f } + | Yield (Maybe f) deriving (Eq, Foldable, Functor, Generic, Generic1, Mergeable, Ord, Show, Traversable) diff --git a/test/corpus/diff-summaries/ruby/assignment.json b/test/corpus/diff-summaries/ruby/assignment.json index 11c774811..085ec13d2 100644 --- a/test/corpus/diff-summaries/ruby/assignment.json +++ b/test/corpus/diff-summaries/ruby/assignment.json @@ -25,9 +25,9 @@ "filePaths": [ "assignment.rb" ], - "sha1": "423e582521581b9600f2a288304f2db8aa78964e", + "sha1": "ed05c5b9395b5564308f1d52ae931bd39d5a3cb6", "gitDir": "test/corpus/repos/ruby", - "sha2": "13f98c430aa96a9ca70537cfe3218452ed30ec42" + "sha2": "37d8e777a7c7053b616fc3464401816e9debc60c" } ,{ "testCaseDescription": "ruby-assignment-replacement-insert-test", @@ -71,9 +71,9 @@ "filePaths": [ "assignment.rb" ], - "sha1": "13f98c430aa96a9ca70537cfe3218452ed30ec42", + "sha1": "37d8e777a7c7053b616fc3464401816e9debc60c", "gitDir": "test/corpus/repos/ruby", - "sha2": "43d5ec6db2fe76a8d1801cb23eb16562e5c15ff8" + "sha2": "6e3c3687efe728b53e432442d5b1b218256aaa8c" } ,{ "testCaseDescription": "ruby-assignment-delete-insert-test", @@ -114,9 +114,9 @@ "filePaths": [ "assignment.rb" ], - "sha1": "43d5ec6db2fe76a8d1801cb23eb16562e5c15ff8", + "sha1": "6e3c3687efe728b53e432442d5b1b218256aaa8c", "gitDir": "test/corpus/repos/ruby", - "sha2": "8ca625d79135b4a70f68c94d5a208c182478efbd" + "sha2": "a8d6c7910ad10207593280b82f477240775f26c2" } ,{ "testCaseDescription": "ruby-assignment-replacement-test", @@ -157,9 +157,9 @@ "filePaths": [ "assignment.rb" ], - "sha1": "8ca625d79135b4a70f68c94d5a208c182478efbd", + "sha1": "a8d6c7910ad10207593280b82f477240775f26c2", "gitDir": "test/corpus/repos/ruby", - "sha2": "9035ad72c504e9ed3f0ebdbfbdf3a40996d0743a" + "sha2": "8762d8b6f0e414e2d4f8c60de052f1c575456dda" } ,{ "testCaseDescription": "ruby-assignment-delete-replacement-test", @@ -218,9 +218,9 @@ "filePaths": [ "assignment.rb" ], - "sha1": "9035ad72c504e9ed3f0ebdbfbdf3a40996d0743a", + "sha1": "8762d8b6f0e414e2d4f8c60de052f1c575456dda", "gitDir": "test/corpus/repos/ruby", - "sha2": "cabfaba1b0b52ffae8a94efe5f6139b4cbfd69ed" + "sha2": "944e46624bb6e5b9ac385719c04d784575fcf0bc" } ,{ "testCaseDescription": "ruby-assignment-delete-test", @@ -249,9 +249,9 @@ "filePaths": [ "assignment.rb" ], - "sha1": "cabfaba1b0b52ffae8a94efe5f6139b4cbfd69ed", + "sha1": "944e46624bb6e5b9ac385719c04d784575fcf0bc", "gitDir": "test/corpus/repos/ruby", - "sha2": "2db28a1aa6756c7ad5c0ad6ea9ce673190b06d07" + "sha2": "630a48ac0c5225843bc9de7a04123c1981e5b0e6" } ,{ "testCaseDescription": "ruby-assignment-delete-rest-test", @@ -280,7 +280,7 @@ "filePaths": [ "assignment.rb" ], - "sha1": "2db28a1aa6756c7ad5c0ad6ea9ce673190b06d07", + "sha1": "630a48ac0c5225843bc9de7a04123c1981e5b0e6", "gitDir": "test/corpus/repos/ruby", - "sha2": "f79ae6e404ace92bec4e913e41c835a3deeb054f" + "sha2": "90fc7487dac1e27b923cec7b75b374ba2b4e0cbd" }] diff --git a/test/corpus/diff-summaries/ruby/bitwise-operator.json b/test/corpus/diff-summaries/ruby/bitwise-operator.json index 49e13311a..ef5a7b8be 100644 --- a/test/corpus/diff-summaries/ruby/bitwise-operator.json +++ b/test/corpus/diff-summaries/ruby/bitwise-operator.json @@ -55,9 +55,9 @@ "filePaths": [ "bitwise-operator.rb" ], - "sha1": "63c2a0e8a0760588033e72f28e614abb695ce22f", + "sha1": "ecd0c71ac9f51287bfe007d4fe5757bc0cb87115", "gitDir": "test/corpus/repos/ruby", - "sha2": "f7d7362bd25c1b163cf4be2f0179e760a8126297" + "sha2": "5ed82f67d4b361daa5a8b5b656eb810591f0060e" } ,{ "testCaseDescription": "ruby-bitwise-operator-replacement-insert-test", @@ -146,9 +146,9 @@ "filePaths": [ "bitwise-operator.rb" ], - "sha1": "f7d7362bd25c1b163cf4be2f0179e760a8126297", + "sha1": "5ed82f67d4b361daa5a8b5b656eb810591f0060e", "gitDir": "test/corpus/repos/ruby", - "sha2": "ae4f93a769a86e49554b852b77a5a03f19793afc" + "sha2": "caf53d058a01d7dbb56ca378cc3a4056fe9fac6e" } ,{ "testCaseDescription": "ruby-bitwise-operator-delete-insert-test", @@ -177,9 +177,9 @@ "filePaths": [ "bitwise-operator.rb" ], - "sha1": "ae4f93a769a86e49554b852b77a5a03f19793afc", + "sha1": "caf53d058a01d7dbb56ca378cc3a4056fe9fac6e", "gitDir": "test/corpus/repos/ruby", - "sha2": "c3b20c5628570f9198d85a9b5d1da2ddb6be7a17" + "sha2": "b56f4a9cdfb6c0c694281e4ea247fbac4e55b042" } ,{ "testCaseDescription": "ruby-bitwise-operator-replacement-test", @@ -208,9 +208,9 @@ "filePaths": [ "bitwise-operator.rb" ], - "sha1": "c3b20c5628570f9198d85a9b5d1da2ddb6be7a17", + "sha1": "b56f4a9cdfb6c0c694281e4ea247fbac4e55b042", "gitDir": "test/corpus/repos/ruby", - "sha2": "faacde11fbe9fad9dc546ac35370f6005f66a389" + "sha2": "5a7f6943d102ffad3b35071cb197035c21c8c970" } ,{ "testCaseDescription": "ruby-bitwise-operator-delete-replacement-test", @@ -269,9 +269,9 @@ "filePaths": [ "bitwise-operator.rb" ], - "sha1": "faacde11fbe9fad9dc546ac35370f6005f66a389", + "sha1": "5a7f6943d102ffad3b35071cb197035c21c8c970", "gitDir": "test/corpus/repos/ruby", - "sha2": "0cb257a2523b2fe7eed77ea0c0dcc6529537f815" + "sha2": "7a13e259d8a003827ceb87a1e38965ce4ab64863" } ,{ "testCaseDescription": "ruby-bitwise-operator-delete-test", @@ -330,9 +330,9 @@ "filePaths": [ "bitwise-operator.rb" ], - "sha1": "0cb257a2523b2fe7eed77ea0c0dcc6529537f815", + "sha1": "7a13e259d8a003827ceb87a1e38965ce4ab64863", "gitDir": "test/corpus/repos/ruby", - "sha2": "3af0195b09c10b17cc8bcb9a36794b274c081c43" + "sha2": "ca1d11bf8d602b1247df8d91851baff490dee129" } ,{ "testCaseDescription": "ruby-bitwise-operator-delete-rest-test", @@ -376,7 +376,7 @@ "filePaths": [ "bitwise-operator.rb" ], - "sha1": "3af0195b09c10b17cc8bcb9a36794b274c081c43", + "sha1": "ca1d11bf8d602b1247df8d91851baff490dee129", "gitDir": "test/corpus/repos/ruby", - "sha2": "aefe753ea24cbc3cab4e8b118d71a3058b882d42" + "sha2": "279db06fb4c7847ecafcd8cda4ea46d4613e25b7" }] diff --git a/test/corpus/diff-summaries/ruby/boolean-operator.json b/test/corpus/diff-summaries/ruby/boolean-operator.json index d9a3bc7bd..32de95777 100644 --- a/test/corpus/diff-summaries/ruby/boolean-operator.json +++ b/test/corpus/diff-summaries/ruby/boolean-operator.json @@ -25,9 +25,9 @@ "filePaths": [ "boolean-operator.rb" ], - "sha1": "ef1f1c6078e38df7c5229a9082bcdd131c802e9c", + "sha1": "51eb292b3d6f22fe526a1a95a5592789d46e23ba", "gitDir": "test/corpus/repos/ruby", - "sha2": "211260abe70db7cc56010fa4398a07f2ef8763cc" + "sha2": "6d28ce3ff8c9503fe73c8e5aa0ba5f158d6dfb50" } ,{ "testCaseDescription": "ruby-boolean-operator-replacement-insert-test", @@ -71,9 +71,9 @@ "filePaths": [ "boolean-operator.rb" ], - "sha1": "211260abe70db7cc56010fa4398a07f2ef8763cc", + "sha1": "6d28ce3ff8c9503fe73c8e5aa0ba5f158d6dfb50", "gitDir": "test/corpus/repos/ruby", - "sha2": "8f4a455421849f613b43780a1861c62c6b5a6a78" + "sha2": "a6aacb4339067d0c15a6017559c7ae4b977d88be" } ,{ "testCaseDescription": "ruby-boolean-operator-delete-insert-test", @@ -84,9 +84,9 @@ "filePaths": [ "boolean-operator.rb" ], - "sha1": "8f4a455421849f613b43780a1861c62c6b5a6a78", + "sha1": "a6aacb4339067d0c15a6017559c7ae4b977d88be", "gitDir": "test/corpus/repos/ruby", - "sha2": "ef4e136fc621078c0c252211903115ed47c20cb5" + "sha2": "1754faaf16a425d9f343e39200d587ecf5cdadf4" } ,{ "testCaseDescription": "ruby-boolean-operator-replacement-test", @@ -97,9 +97,9 @@ "filePaths": [ "boolean-operator.rb" ], - "sha1": "ef4e136fc621078c0c252211903115ed47c20cb5", + "sha1": "1754faaf16a425d9f343e39200d587ecf5cdadf4", "gitDir": "test/corpus/repos/ruby", - "sha2": "e39829a76f7bda6fb22a2cb03e47f08f7bf23e42" + "sha2": "5e64ae2abc05974c32fa6ded4755a7ed88be871a" } ,{ "testCaseDescription": "ruby-boolean-operator-delete-replacement-test", @@ -128,9 +128,9 @@ "filePaths": [ "boolean-operator.rb" ], - "sha1": "e39829a76f7bda6fb22a2cb03e47f08f7bf23e42", + "sha1": "5e64ae2abc05974c32fa6ded4755a7ed88be871a", "gitDir": "test/corpus/repos/ruby", - "sha2": "a98ef53dbd25141826320c011ee83e6bb5488257" + "sha2": "42f38edf5abfc94ef5c8fbd754d7cc5ac7331aa6" } ,{ "testCaseDescription": "ruby-boolean-operator-delete-test", @@ -159,9 +159,9 @@ "filePaths": [ "boolean-operator.rb" ], - "sha1": "a98ef53dbd25141826320c011ee83e6bb5488257", + "sha1": "42f38edf5abfc94ef5c8fbd754d7cc5ac7331aa6", "gitDir": "test/corpus/repos/ruby", - "sha2": "d710f417d71d8c13824bbfdbd019c0153e12eaca" + "sha2": "13523cfbc72998e2dd0c3809830bfab762af14da" } ,{ "testCaseDescription": "ruby-boolean-operator-delete-rest-test", @@ -190,7 +190,7 @@ "filePaths": [ "boolean-operator.rb" ], - "sha1": "d710f417d71d8c13824bbfdbd019c0153e12eaca", + "sha1": "13523cfbc72998e2dd0c3809830bfab762af14da", "gitDir": "test/corpus/repos/ruby", - "sha2": "d2272b2d98b259851cc4b4edfe7aa22d1688c347" + "sha2": "e5dae92ef9693410368f65b0d45a11fe87c237da" }] diff --git a/test/corpus/diff-summaries/ruby/case-statement.json b/test/corpus/diff-summaries/ruby/case-statement.json index 9aad09249..636820ee5 100644 --- a/test/corpus/diff-summaries/ruby/case-statement.json +++ b/test/corpus/diff-summaries/ruby/case-statement.json @@ -25,9 +25,9 @@ "filePaths": [ "case-statement.rb" ], - "sha1": "5b64bff98de465bdaf6249a267c8e1ebd59c6a7d", + "sha1": "7c7d0bfdbc8d260f7594c926c2b5bb182784c2b6", "gitDir": "test/corpus/repos/ruby", - "sha2": "99fa0d3e898cd523a027a9145629a07ff0510324" + "sha2": "b82c5b32eebb08ecf827a9924b56fd71dbb1bdcd" } ,{ "testCaseDescription": "ruby-case-statement-replacement-insert-test", @@ -71,9 +71,9 @@ "filePaths": [ "case-statement.rb" ], - "sha1": "99fa0d3e898cd523a027a9145629a07ff0510324", + "sha1": "b82c5b32eebb08ecf827a9924b56fd71dbb1bdcd", "gitDir": "test/corpus/repos/ruby", - "sha2": "f10e46f8e2eee9bbe78c725f10889473dcea580c" + "sha2": "44e4404a7986c07b78d3c06f57649452ba54a87c" } ,{ "testCaseDescription": "ruby-case-statement-delete-insert-test", @@ -102,9 +102,9 @@ "filePaths": [ "case-statement.rb" ], - "sha1": "f10e46f8e2eee9bbe78c725f10889473dcea580c", + "sha1": "44e4404a7986c07b78d3c06f57649452ba54a87c", "gitDir": "test/corpus/repos/ruby", - "sha2": "06709bb498c0d2b32dcd48bfb1352365326002ff" + "sha2": "8d15215717180e16bbb4e7ec9fb1f06e86d56e62" } ,{ "testCaseDescription": "ruby-case-statement-replacement-test", @@ -133,9 +133,9 @@ "filePaths": [ "case-statement.rb" ], - "sha1": "06709bb498c0d2b32dcd48bfb1352365326002ff", + "sha1": "8d15215717180e16bbb4e7ec9fb1f06e86d56e62", "gitDir": "test/corpus/repos/ruby", - "sha2": "61703bb8b57584f12ef84f2d462a24d757121c7c" + "sha2": "b1f757c099b8327591e8bbdb0df695c4a7085be0" } ,{ "testCaseDescription": "ruby-case-statement-delete-replacement-test", @@ -194,9 +194,9 @@ "filePaths": [ "case-statement.rb" ], - "sha1": "61703bb8b57584f12ef84f2d462a24d757121c7c", + "sha1": "b1f757c099b8327591e8bbdb0df695c4a7085be0", "gitDir": "test/corpus/repos/ruby", - "sha2": "d965069cc1b667cb8916b231f5ef3e2a5eae6076" + "sha2": "a0adc3c1367a1d0322cd61d43704b8492bb0a6e1" } ,{ "testCaseDescription": "ruby-case-statement-delete-test", @@ -225,9 +225,9 @@ "filePaths": [ "case-statement.rb" ], - "sha1": "d965069cc1b667cb8916b231f5ef3e2a5eae6076", + "sha1": "a0adc3c1367a1d0322cd61d43704b8492bb0a6e1", "gitDir": "test/corpus/repos/ruby", - "sha2": "1ae4fe9806a8549e8ea904a967970f88ad165425" + "sha2": "3fafbee3d9d0167cabb71f2dc5b47bc469ec882b" } ,{ "testCaseDescription": "ruby-case-statement-delete-rest-test", @@ -256,7 +256,7 @@ "filePaths": [ "case-statement.rb" ], - "sha1": "1ae4fe9806a8549e8ea904a967970f88ad165425", + "sha1": "3fafbee3d9d0167cabb71f2dc5b47bc469ec882b", "gitDir": "test/corpus/repos/ruby", - "sha2": "419792e05169589c02ce92c9444ab2a237d6a418" + "sha2": "34022ada691bc55e900a46f0df216769f09523d4" }] diff --git a/test/corpus/diff-summaries/ruby/class.json b/test/corpus/diff-summaries/ruby/class.json index e8c6ec9dd..6fb5c20bb 100644 --- a/test/corpus/diff-summaries/ruby/class.json +++ b/test/corpus/diff-summaries/ruby/class.json @@ -25,9 +25,9 @@ "filePaths": [ "class.rb" ], - "sha1": "419792e05169589c02ce92c9444ab2a237d6a418", + "sha1": "34022ada691bc55e900a46f0df216769f09523d4", "gitDir": "test/corpus/repos/ruby", - "sha2": "61dbe8f498303cdf938cbf8f4e3aeda76c832516" + "sha2": "0b4e2255b668296e258445b6e7540215a07012f5" } ,{ "testCaseDescription": "ruby-class-replacement-insert-test", @@ -42,38 +42,22 @@ 1 ], "end": [ - 4, + 3, 4 ] } }, "summary": "Added the 'Foo' class" - } - ] - }, - "errors": {} - }, - "filePaths": [ - "class.rb" - ], - "sha1": "61dbe8f498303cdf938cbf8f4e3aeda76c832516", - "gitDir": "test/corpus/repos/ruby", - "sha2": "54265e3982102d6f9cfe411ef0bed2f6fb134c3e" -} -,{ - "testCaseDescription": "ruby-class-delete-insert-test", - "expectedResult": { - "changes": { - "class.rb": [ + }, { "span": { "insert": { "start": [ - 1, + 4, 1 ], "end": [ - 3, + 6, 4 ] } @@ -87,40 +71,35 @@ "filePaths": [ "class.rb" ], - "sha1": "54265e3982102d6f9cfe411ef0bed2f6fb134c3e", + "sha1": "0b4e2255b668296e258445b6e7540215a07012f5", "gitDir": "test/corpus/repos/ruby", - "sha2": "22248498b148c335198758757e506d064432268f" + "sha2": "d30ed0e0d9e0134b8c4511646e7a23870dbefd45" } ,{ - "testCaseDescription": "ruby-class-replacement-test", + "testCaseDescription": "ruby-class-delete-insert-test", "expectedResult": { - "changes": { - "class.rb": [ - { - "span": { - "delete": { - "start": [ - 1, - 1 - ], - "end": [ - 3, - 4 - ] - } - }, - "summary": "Deleted the 'Foo' class" - } - ] - }, + "changes": {}, "errors": {} }, "filePaths": [ "class.rb" ], - "sha1": "22248498b148c335198758757e506d064432268f", + "sha1": "d30ed0e0d9e0134b8c4511646e7a23870dbefd45", "gitDir": "test/corpus/repos/ruby", - "sha2": "6bfbbf4cd19ff169a63f0a31c8385e25ab01b144" + "sha2": "e5ce3c9ba5d93a57eac74451222b7d6cd07a3d83" +} +,{ + "testCaseDescription": "ruby-class-replacement-test", + "expectedResult": { + "changes": {}, + "errors": {} + }, + "filePaths": [ + "class.rb" + ], + "sha1": "e5ce3c9ba5d93a57eac74451222b7d6cd07a3d83", + "gitDir": "test/corpus/repos/ruby", + "sha2": "55f4775dbe671208c32278b43f3e31927b1c7218" } ,{ "testCaseDescription": "ruby-class-delete-replacement-test", @@ -135,7 +114,68 @@ 1 ], "end": [ + 3, + 4 + ] + } + }, + "summary": "Deleted the 'Foo' class" + }, + { + "span": { + "delete": { + "start": [ 4, + 1 + ], + "end": [ + 6, + 4 + ] + } + }, + "summary": "Deleted the 'Foo' class" + }, + { + "span": { + "insert": { + "start": [ + 4, + 1 + ], + "end": [ + 6, + 4 + ] + } + }, + "summary": "Added the 'Foo' class" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "class.rb" + ], + "sha1": "55f4775dbe671208c32278b43f3e31927b1c7218", + "gitDir": "test/corpus/repos/ruby", + "sha2": "0d62a06db07a89173c0067be73bb9c0924658933" +} +,{ + "testCaseDescription": "ruby-class-delete-test", + "expectedResult": { + "changes": { + "class.rb": [ + { + "span": { + "delete": { + "start": [ + 1, + 1 + ], + "end": [ + 3, 4 ] } @@ -149,52 +189,9 @@ "filePaths": [ "class.rb" ], - "sha1": "6bfbbf4cd19ff169a63f0a31c8385e25ab01b144", + "sha1": "0d62a06db07a89173c0067be73bb9c0924658933", "gitDir": "test/corpus/repos/ruby", - "sha2": "dbd381eeea7fc946d04586de6b9db9b44dd8b6de" -} -,{ - "testCaseDescription": "ruby-class-delete-test", - "expectedResult": { - "changes": { - "class.rb": [ - { - "span": { - "replace": [ - { - "start": [ - 1, - 1 - ], - "end": [ - 3, - 4 - ] - }, - { - "start": [ - 1, - 1 - ], - "end": [ - 2, - 1 - ] - } - ] - }, - "summary": "Replaced the 'Foo' class with the '\n' top level" - } - ] - }, - "errors": {} - }, - "filePaths": [ - "class.rb" - ], - "sha1": "dbd381eeea7fc946d04586de6b9db9b44dd8b6de", - "gitDir": "test/corpus/repos/ruby", - "sha2": "aa7eb83a0fbc952536fee1fbb5ce10dc87497a3e" + "sha2": "2956a9ddc219628c6ed2a3b339b13d6dff5c18b8" } ,{ "testCaseDescription": "ruby-class-delete-rest-test", @@ -209,12 +206,12 @@ 1 ], "end": [ - 2, - 1 + 3, + 4 ] } }, - "summary": "Deleted the '\n' top level" + "summary": "Deleted the 'Foo' class" } ] }, @@ -223,7 +220,7 @@ "filePaths": [ "class.rb" ], - "sha1": "aa7eb83a0fbc952536fee1fbb5ce10dc87497a3e", + "sha1": "2956a9ddc219628c6ed2a3b339b13d6dff5c18b8", "gitDir": "test/corpus/repos/ruby", - "sha2": "2317ed81c651e2425e11ce1310ba0a9243a8458c" + "sha2": "f8910c25faf46e769f70c04b569b25342713e245" }] diff --git a/test/corpus/diff-summaries/ruby/comment.json b/test/corpus/diff-summaries/ruby/comment.json index 4b1ac52e3..b9bef57fa 100644 --- a/test/corpus/diff-summaries/ruby/comment.json +++ b/test/corpus/diff-summaries/ruby/comment.json @@ -7,9 +7,9 @@ "filePaths": [ "comment.rb" ], - "sha1": "f79ae6e404ace92bec4e913e41c835a3deeb054f", + "sha1": "90fc7487dac1e27b923cec7b75b374ba2b4e0cbd", "gitDir": "test/corpus/repos/ruby", - "sha2": "5e972727341cfc1597a4154cf9ef15ec6e5ffdbe" + "sha2": "c46764532ec40f0a4023e099c2eab94e4017feda" } ,{ "testCaseDescription": "ruby-comment-replacement-insert-test", @@ -20,9 +20,9 @@ "filePaths": [ "comment.rb" ], - "sha1": "5e972727341cfc1597a4154cf9ef15ec6e5ffdbe", + "sha1": "c46764532ec40f0a4023e099c2eab94e4017feda", "gitDir": "test/corpus/repos/ruby", - "sha2": "d3bcb8bdcd94fdba8af50dddcb9bd7143e933017" + "sha2": "3979dfb3bb750d1e586e462430b9fdc78a85e282" } ,{ "testCaseDescription": "ruby-comment-delete-insert-test", @@ -33,9 +33,9 @@ "filePaths": [ "comment.rb" ], - "sha1": "d3bcb8bdcd94fdba8af50dddcb9bd7143e933017", + "sha1": "3979dfb3bb750d1e586e462430b9fdc78a85e282", "gitDir": "test/corpus/repos/ruby", - "sha2": "cd40c253d6097e8a6f43f143c997ccae1cbed856" + "sha2": "38a9335b804e3a73b0d66db2e71887a7e8935105" } ,{ "testCaseDescription": "ruby-comment-replacement-test", @@ -46,9 +46,9 @@ "filePaths": [ "comment.rb" ], - "sha1": "cd40c253d6097e8a6f43f143c997ccae1cbed856", + "sha1": "38a9335b804e3a73b0d66db2e71887a7e8935105", "gitDir": "test/corpus/repos/ruby", - "sha2": "f477e37d194468441334329730c9dca3e22819b8" + "sha2": "9bc6dacfbc8f71916c60e535d695a4fef5f7ae28" } ,{ "testCaseDescription": "ruby-comment-delete-replacement-test", @@ -59,9 +59,9 @@ "filePaths": [ "comment.rb" ], - "sha1": "f477e37d194468441334329730c9dca3e22819b8", + "sha1": "9bc6dacfbc8f71916c60e535d695a4fef5f7ae28", "gitDir": "test/corpus/repos/ruby", - "sha2": "abb463febeb56584321f9351e1c84e0d0def6deb" + "sha2": "cf5b2e57da306048ce94e4796e8f012487ba3596" } ,{ "testCaseDescription": "ruby-comment-delete-test", @@ -72,9 +72,9 @@ "filePaths": [ "comment.rb" ], - "sha1": "abb463febeb56584321f9351e1c84e0d0def6deb", + "sha1": "cf5b2e57da306048ce94e4796e8f012487ba3596", "gitDir": "test/corpus/repos/ruby", - "sha2": "b159270805c1b36322b750dd7570c892f067f299" + "sha2": "2c740c5ed3c6ad6591e350ece38c714b83a15d7c" } ,{ "testCaseDescription": "ruby-comment-delete-rest-test", @@ -85,7 +85,7 @@ "filePaths": [ "comment.rb" ], - "sha1": "b159270805c1b36322b750dd7570c892f067f299", + "sha1": "2c740c5ed3c6ad6591e350ece38c714b83a15d7c", "gitDir": "test/corpus/repos/ruby", - "sha2": "76d081f1def91f166bad87972eadb249588b9eaa" + "sha2": "c43fb1d8035cf645196a8cb479a041c10bdffa2a" }] diff --git a/test/corpus/diff-summaries/ruby/comparision-operator.json b/test/corpus/diff-summaries/ruby/comparision-operator.json index 4f94c1cfd..72f37cf07 100644 --- a/test/corpus/diff-summaries/ruby/comparision-operator.json +++ b/test/corpus/diff-summaries/ruby/comparision-operator.json @@ -40,9 +40,9 @@ "filePaths": [ "comparision-operator.rb" ], - "sha1": "9f47c143ce2b1d15366059f64c0744d375e7e059", + "sha1": "45e66c38ec7fe7d2efc8dd8d375c67b1acbea95d", "gitDir": "test/corpus/repos/ruby", - "sha2": "bcf70ca27ab0c12a4d60ffadb6a7d953c63465e4" + "sha2": "c5bfb359fd83de40b231d819a7c15ff16b7353d6" } ,{ "testCaseDescription": "ruby-comparision-operator-replacement-insert-test", @@ -116,9 +116,9 @@ "filePaths": [ "comparision-operator.rb" ], - "sha1": "bcf70ca27ab0c12a4d60ffadb6a7d953c63465e4", + "sha1": "c5bfb359fd83de40b231d819a7c15ff16b7353d6", "gitDir": "test/corpus/repos/ruby", - "sha2": "4943698c76623a46398efae74818f83ad8c364e9" + "sha2": "052a945ca4127f93a392f8bd9767e1e9e6e70f8f" } ,{ "testCaseDescription": "ruby-comparision-operator-delete-insert-test", @@ -129,9 +129,9 @@ "filePaths": [ "comparision-operator.rb" ], - "sha1": "4943698c76623a46398efae74818f83ad8c364e9", + "sha1": "052a945ca4127f93a392f8bd9767e1e9e6e70f8f", "gitDir": "test/corpus/repos/ruby", - "sha2": "04188aef896de2e18c62b4571aa2d0997ad3602b" + "sha2": "9d962b9732a7e2924e1f2bd0441c645a599f5c46" } ,{ "testCaseDescription": "ruby-comparision-operator-replacement-test", @@ -142,9 +142,9 @@ "filePaths": [ "comparision-operator.rb" ], - "sha1": "04188aef896de2e18c62b4571aa2d0997ad3602b", + "sha1": "9d962b9732a7e2924e1f2bd0441c645a599f5c46", "gitDir": "test/corpus/repos/ruby", - "sha2": "ed16943fe4a32af120e6c2f7d9a8667249667f6f" + "sha2": "9e4504f402b582ce9582926cd37017aa1ef9035f" } ,{ "testCaseDescription": "ruby-comparision-operator-delete-replacement-test", @@ -188,9 +188,9 @@ "filePaths": [ "comparision-operator.rb" ], - "sha1": "ed16943fe4a32af120e6c2f7d9a8667249667f6f", + "sha1": "9e4504f402b582ce9582926cd37017aa1ef9035f", "gitDir": "test/corpus/repos/ruby", - "sha2": "0b46a278d9c55d2a63b74da95583edd1e89a0b0f" + "sha2": "94b51f7cc2709f17b3bc999234f769527cb5f102" } ,{ "testCaseDescription": "ruby-comparision-operator-delete-test", @@ -234,9 +234,9 @@ "filePaths": [ "comparision-operator.rb" ], - "sha1": "0b46a278d9c55d2a63b74da95583edd1e89a0b0f", + "sha1": "94b51f7cc2709f17b3bc999234f769527cb5f102", "gitDir": "test/corpus/repos/ruby", - "sha2": "4ef6114db51cdc244ecda2859728c51fc3b1b20c" + "sha2": "1b29fa3b23c42a8ad1dee9cc0b5555ba519911b5" } ,{ "testCaseDescription": "ruby-comparision-operator-delete-rest-test", @@ -280,7 +280,7 @@ "filePaths": [ "comparision-operator.rb" ], - "sha1": "4ef6114db51cdc244ecda2859728c51fc3b1b20c", + "sha1": "1b29fa3b23c42a8ad1dee9cc0b5555ba519911b5", "gitDir": "test/corpus/repos/ruby", - "sha2": "63c2a0e8a0760588033e72f28e614abb695ce22f" + "sha2": "ecd0c71ac9f51287bfe007d4fe5757bc0cb87115" }] diff --git a/test/corpus/diff-summaries/ruby/conditional_assignment.json b/test/corpus/diff-summaries/ruby/conditional_assignment.json index 52bfd9038..e7b32eb2f 100644 --- a/test/corpus/diff-summaries/ruby/conditional_assignment.json +++ b/test/corpus/diff-summaries/ruby/conditional_assignment.json @@ -25,9 +25,9 @@ "filePaths": [ "conditional_assignment.rb" ], - "sha1": "f528e42a19e2fb87e591e8d0f06b0c0e2fc30b4a", + "sha1": "2cd88afdb6b8c6ca420a7a7b2d4458ec33e04264", "gitDir": "test/corpus/repos/ruby", - "sha2": "d513346e043c55281125eb2d8bc397cb94bc9bd0" + "sha2": "45dde0c2f31ba0ebc3f6f7f77876d304a881599b" } ,{ "testCaseDescription": "ruby-conditional_assignment-replacement-insert-test", @@ -71,9 +71,9 @@ "filePaths": [ "conditional_assignment.rb" ], - "sha1": "d513346e043c55281125eb2d8bc397cb94bc9bd0", + "sha1": "45dde0c2f31ba0ebc3f6f7f77876d304a881599b", "gitDir": "test/corpus/repos/ruby", - "sha2": "2cd5c30b411dafc042f4668ccc799cd0cb7c0b00" + "sha2": "44d52f1b5b0f8e46bd864d6344250035c74a443f" } ,{ "testCaseDescription": "ruby-conditional_assignment-delete-insert-test", @@ -114,9 +114,9 @@ "filePaths": [ "conditional_assignment.rb" ], - "sha1": "2cd5c30b411dafc042f4668ccc799cd0cb7c0b00", + "sha1": "44d52f1b5b0f8e46bd864d6344250035c74a443f", "gitDir": "test/corpus/repos/ruby", - "sha2": "68bef255e2abc5182624892056dccb922a0c0939" + "sha2": "4573aefe22238f7ff9ed237e379d494108d40d78" } ,{ "testCaseDescription": "ruby-conditional_assignment-replacement-test", @@ -157,9 +157,9 @@ "filePaths": [ "conditional_assignment.rb" ], - "sha1": "68bef255e2abc5182624892056dccb922a0c0939", + "sha1": "4573aefe22238f7ff9ed237e379d494108d40d78", "gitDir": "test/corpus/repos/ruby", - "sha2": "61b55e2d9e03db693d274d5618028bb9180b96c9" + "sha2": "7e48914159902b9dedb56404dccfd578b7d3672e" } ,{ "testCaseDescription": "ruby-conditional_assignment-delete-replacement-test", @@ -218,9 +218,9 @@ "filePaths": [ "conditional_assignment.rb" ], - "sha1": "61b55e2d9e03db693d274d5618028bb9180b96c9", + "sha1": "7e48914159902b9dedb56404dccfd578b7d3672e", "gitDir": "test/corpus/repos/ruby", - "sha2": "60197eac28993df0d16d35a3ad0a38a7be165a6b" + "sha2": "82578acce2d0826254f22b938f29c49870019433" } ,{ "testCaseDescription": "ruby-conditional_assignment-delete-test", @@ -249,9 +249,9 @@ "filePaths": [ "conditional_assignment.rb" ], - "sha1": "60197eac28993df0d16d35a3ad0a38a7be165a6b", + "sha1": "82578acce2d0826254f22b938f29c49870019433", "gitDir": "test/corpus/repos/ruby", - "sha2": "11c5a363ab221071896e7f6b66828a32886994bb" + "sha2": "85538c6d937d72692a7a73ba503aea9a0f849dfa" } ,{ "testCaseDescription": "ruby-conditional_assignment-delete-rest-test", @@ -280,7 +280,7 @@ "filePaths": [ "conditional_assignment.rb" ], - "sha1": "11c5a363ab221071896e7f6b66828a32886994bb", + "sha1": "85538c6d937d72692a7a73ba503aea9a0f849dfa", "gitDir": "test/corpus/repos/ruby", - "sha2": "c4cc6c2f5a5f5ebbed6fc7613d35fc2f58bad6c3" + "sha2": "fedc461180ccd749bcdfdcadea2847e8f78e1256" }] diff --git a/test/corpus/diff-summaries/ruby/delimiter.json b/test/corpus/diff-summaries/ruby/delimiter.json index 3fbb161ed..a7d85eff6 100644 --- a/test/corpus/diff-summaries/ruby/delimiter.json +++ b/test/corpus/diff-summaries/ruby/delimiter.json @@ -25,9 +25,9 @@ "filePaths": [ "delimiter.rb" ], - "sha1": "9138a807f42b792a37a5d79940d22c5a10410459", + "sha1": "4dd99e31291357d4582650347d28792ea87b58a1", "gitDir": "test/corpus/repos/ruby", - "sha2": "7861e9fe6cdbe1260b49624c0e71265d9323cd19" + "sha2": "f0e429c193230d13106376071983525008f63cc4" } ,{ "testCaseDescription": "ruby-delimiter-replacement-insert-test", @@ -68,9 +68,9 @@ "filePaths": [ "delimiter.rb" ], - "sha1": "7861e9fe6cdbe1260b49624c0e71265d9323cd19", + "sha1": "f0e429c193230d13106376071983525008f63cc4", "gitDir": "test/corpus/repos/ruby", - "sha2": "4af17ec6c7026857d7260b1cb8bfe56b893653b0" + "sha2": "fb22f1364166d8b4ebe14e7a1db061d621a4ba7e" } ,{ "testCaseDescription": "ruby-delimiter-delete-insert-test", @@ -111,9 +111,9 @@ "filePaths": [ "delimiter.rb" ], - "sha1": "4af17ec6c7026857d7260b1cb8bfe56b893653b0", + "sha1": "fb22f1364166d8b4ebe14e7a1db061d621a4ba7e", "gitDir": "test/corpus/repos/ruby", - "sha2": "1e26b91bc20637a52ca7869907e657dd9cd1486d" + "sha2": "0f08440c058692818be874df2ae9b162d7e276b2" } ,{ "testCaseDescription": "ruby-delimiter-replacement-test", @@ -154,9 +154,9 @@ "filePaths": [ "delimiter.rb" ], - "sha1": "1e26b91bc20637a52ca7869907e657dd9cd1486d", + "sha1": "0f08440c058692818be874df2ae9b162d7e276b2", "gitDir": "test/corpus/repos/ruby", - "sha2": "4de36111316f2943f1adbd2ebfdd6a18fc35ab15" + "sha2": "6ff5fb35cba1643e4758546c1067dec95ede5267" } ,{ "testCaseDescription": "ruby-delimiter-delete-replacement-test", @@ -197,9 +197,9 @@ "filePaths": [ "delimiter.rb" ], - "sha1": "4de36111316f2943f1adbd2ebfdd6a18fc35ab15", + "sha1": "6ff5fb35cba1643e4758546c1067dec95ede5267", "gitDir": "test/corpus/repos/ruby", - "sha2": "1fffd41e523e0322b1d962eaadf232a9f42e4d17" + "sha2": "2df9125ea2137cea7697e080cd9974286ccaf87c" } ,{ "testCaseDescription": "ruby-delimiter-delete-test", @@ -336,9 +336,9 @@ "filePaths": [ "delimiter.rb" ], - "sha1": "1fffd41e523e0322b1d962eaadf232a9f42e4d17", + "sha1": "2df9125ea2137cea7697e080cd9974286ccaf87c", "gitDir": "test/corpus/repos/ruby", - "sha2": "da5ccbc80d3ce58868fc2e880d56a8e28b34e791" + "sha2": "109309d3a7bb24f4ada540435f22dedeaf7d81c3" } ,{ "testCaseDescription": "ruby-delimiter-delete-rest-test", @@ -430,7 +430,7 @@ "filePaths": [ "delimiter.rb" ], - "sha1": "da5ccbc80d3ce58868fc2e880d56a8e28b34e791", + "sha1": "109309d3a7bb24f4ada540435f22dedeaf7d81c3", "gitDir": "test/corpus/repos/ruby", - "sha2": "104e6d32e5d8a1fbcd9557785a8ebd03051fb8cf" + "sha2": "38bbc085e304083bd11915696df1b699c64c4d3a" }] diff --git a/test/corpus/diff-summaries/ruby/hash.json b/test/corpus/diff-summaries/ruby/hash.json index d6c3a9b22..d04c34fdc 100644 --- a/test/corpus/diff-summaries/ruby/hash.json +++ b/test/corpus/diff-summaries/ruby/hash.json @@ -25,9 +25,9 @@ "filePaths": [ "hash.rb" ], - "sha1": "1ab4a0b3a358a2193b89efaea09a1f22869906a4", + "sha1": "432d7948afbf85c24f2472865dd3f60cff3b6aaa", "gitDir": "test/corpus/repos/ruby", - "sha2": "f0a2cd0b35ffd0c3d6b063b9e51e41a5f77b9547" + "sha2": "1fcb74136a3291ba9973ae38ff53b5cc046f6101" } ,{ "testCaseDescription": "ruby-hash-replacement-insert-test", @@ -71,9 +71,9 @@ "filePaths": [ "hash.rb" ], - "sha1": "f0a2cd0b35ffd0c3d6b063b9e51e41a5f77b9547", + "sha1": "1fcb74136a3291ba9973ae38ff53b5cc046f6101", "gitDir": "test/corpus/repos/ruby", - "sha2": "951f918a624477eb5729f81fc3df2e2321dfaaad" + "sha2": "4cbdd8ff6e42eb7a4b392472550de18354c9efb7" } ,{ "testCaseDescription": "ruby-hash-delete-insert-test", @@ -186,9 +186,9 @@ "filePaths": [ "hash.rb" ], - "sha1": "951f918a624477eb5729f81fc3df2e2321dfaaad", + "sha1": "4cbdd8ff6e42eb7a4b392472550de18354c9efb7", "gitDir": "test/corpus/repos/ruby", - "sha2": "2f191fbeb3e09f41ae945480a6f132c5f7e8f276" + "sha2": "d125c707db6793d6d78e5acdfb274744a7b8f5cc" } ,{ "testCaseDescription": "ruby-hash-replacement-test", @@ -301,9 +301,9 @@ "filePaths": [ "hash.rb" ], - "sha1": "2f191fbeb3e09f41ae945480a6f132c5f7e8f276", + "sha1": "d125c707db6793d6d78e5acdfb274744a7b8f5cc", "gitDir": "test/corpus/repos/ruby", - "sha2": "0e693235302979f1d107cfbd4e9f39ff55fb2539" + "sha2": "1aa4bdfd9f4af93d60d51bca0e914292b918bf76" } ,{ "testCaseDescription": "ruby-hash-delete-replacement-test", @@ -362,9 +362,9 @@ "filePaths": [ "hash.rb" ], - "sha1": "0e693235302979f1d107cfbd4e9f39ff55fb2539", + "sha1": "1aa4bdfd9f4af93d60d51bca0e914292b918bf76", "gitDir": "test/corpus/repos/ruby", - "sha2": "0f16bdd5111620611b8426beb254b5877cca6c0b" + "sha2": "9f5ae459a9f9ed37cad56de424b17306882e47f5" } ,{ "testCaseDescription": "ruby-hash-delete-test", @@ -393,9 +393,9 @@ "filePaths": [ "hash.rb" ], - "sha1": "0f16bdd5111620611b8426beb254b5877cca6c0b", + "sha1": "9f5ae459a9f9ed37cad56de424b17306882e47f5", "gitDir": "test/corpus/repos/ruby", - "sha2": "c7a1c21c5248b078f851bef00424437313b8b1a9" + "sha2": "525a9b939014ea1e82f016fb4b9e9a098c7be63b" } ,{ "testCaseDescription": "ruby-hash-delete-rest-test", @@ -424,7 +424,7 @@ "filePaths": [ "hash.rb" ], - "sha1": "c7a1c21c5248b078f851bef00424437313b8b1a9", + "sha1": "525a9b939014ea1e82f016fb4b9e9a098c7be63b", "gitDir": "test/corpus/repos/ruby", - "sha2": "ef1f1c6078e38df7c5229a9082bcdd131c802e9c" + "sha2": "51eb292b3d6f22fe526a1a95a5592789d46e23ba" }] diff --git a/test/corpus/diff-summaries/ruby/interpolation.json b/test/corpus/diff-summaries/ruby/interpolation.json index b34c0fb6f..8741377ba 100644 --- a/test/corpus/diff-summaries/ruby/interpolation.json +++ b/test/corpus/diff-summaries/ruby/interpolation.json @@ -40,9 +40,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "db31effc5e4e3bc2205e6dc34aacf5100ddd791d", + "sha1": "ea8d8967bc283ce53bb73dd83dc2b6221f357b56", "gitDir": "test/corpus/repos/ruby", - "sha2": "1e025e2895bd49478d2405431a897b40c819a860" + "sha2": "7b3c1a444ba182a2e5e599cd07ecff241057ba86" } ,{ "testCaseDescription": "ruby-interpolation-replacement-insert-test", @@ -116,9 +116,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "1e025e2895bd49478d2405431a897b40c819a860", + "sha1": "7b3c1a444ba182a2e5e599cd07ecff241057ba86", "gitDir": "test/corpus/repos/ruby", - "sha2": "0b818697b31cb102031f660f94027249d881440b" + "sha2": "78a781aaa4f8f0a3497ecc8596dba4000ebecaf5" } ,{ "testCaseDescription": "ruby-interpolation-delete-insert-test", @@ -186,9 +186,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "0b818697b31cb102031f660f94027249d881440b", + "sha1": "78a781aaa4f8f0a3497ecc8596dba4000ebecaf5", "gitDir": "test/corpus/repos/ruby", - "sha2": "f5ade9dc945c49f29bb3795e5f04a3d3bec60bc7" + "sha2": "e0fcdab038825b4af5244ec352acf7ae5cafee48" } ,{ "testCaseDescription": "ruby-interpolation-replacement-test", @@ -256,9 +256,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "f5ade9dc945c49f29bb3795e5f04a3d3bec60bc7", + "sha1": "e0fcdab038825b4af5244ec352acf7ae5cafee48", "gitDir": "test/corpus/repos/ruby", - "sha2": "1fc2ad792667c92fc797921761b5e814b6163604" + "sha2": "3971231b1b0a8925a6cbbcf95b4ad06cfca22071" } ,{ "testCaseDescription": "ruby-interpolation-delete-replacement-test", @@ -362,9 +362,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "1fc2ad792667c92fc797921761b5e814b6163604", + "sha1": "3971231b1b0a8925a6cbbcf95b4ad06cfca22071", "gitDir": "test/corpus/repos/ruby", - "sha2": "4f860315c13ffbf48dcda90d42b8a021346eb9b9" + "sha2": "439f266c3c9e42a07f0b5593988e346f80706753" } ,{ "testCaseDescription": "ruby-interpolation-delete-test", @@ -408,9 +408,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "4f860315c13ffbf48dcda90d42b8a021346eb9b9", + "sha1": "439f266c3c9e42a07f0b5593988e346f80706753", "gitDir": "test/corpus/repos/ruby", - "sha2": "b36d6327a7428f6c1079db81bb34abcc59f8c092" + "sha2": "cda57f0023343a66d495760a1c18702970b2b50a" } ,{ "testCaseDescription": "ruby-interpolation-delete-rest-test", @@ -454,7 +454,7 @@ "filePaths": [ "symbol.rb" ], - "sha1": "b36d6327a7428f6c1079db81bb34abcc59f8c092", + "sha1": "cda57f0023343a66d495760a1c18702970b2b50a", "gitDir": "test/corpus/repos/ruby", - "sha2": "9138a807f42b792a37a5d79940d22c5a10410459" + "sha2": "4dd99e31291357d4582650347d28792ea87b58a1" }] diff --git a/test/corpus/diff-summaries/ruby/math_assignment.json b/test/corpus/diff-summaries/ruby/math_assignment.json index fb599cff5..80b87a5ac 100644 --- a/test/corpus/diff-summaries/ruby/math_assignment.json +++ b/test/corpus/diff-summaries/ruby/math_assignment.json @@ -85,9 +85,9 @@ "filePaths": [ "math_assignment.rb" ], - "sha1": "104e6d32e5d8a1fbcd9557785a8ebd03051fb8cf", + "sha1": "38bbc085e304083bd11915696df1b699c64c4d3a", "gitDir": "test/corpus/repos/ruby", - "sha2": "37e692f54262e2c9680110316b18d2ec87cf615a" + "sha2": "31d6bdbe6f14a5f57accf2b25a75db94ed50ad8f" } ,{ "testCaseDescription": "ruby-math_assignment-replacement-insert-test", @@ -251,9 +251,9 @@ "filePaths": [ "math_assignment.rb" ], - "sha1": "37e692f54262e2c9680110316b18d2ec87cf615a", + "sha1": "31d6bdbe6f14a5f57accf2b25a75db94ed50ad8f", "gitDir": "test/corpus/repos/ruby", - "sha2": "4c32e5b741f7023c0d5ae53187826f2aec11221f" + "sha2": "f1c23cb0714170719c6087667b296c509cf32f7e" } ,{ "testCaseDescription": "ruby-math_assignment-delete-insert-test", @@ -294,9 +294,9 @@ "filePaths": [ "math_assignment.rb" ], - "sha1": "4c32e5b741f7023c0d5ae53187826f2aec11221f", + "sha1": "f1c23cb0714170719c6087667b296c509cf32f7e", "gitDir": "test/corpus/repos/ruby", - "sha2": "3f89bfb689a36444fae96420c07cafcedf810e0d" + "sha2": "34d503cb63f0d4e9f5b53b1a9f9534deeea9742d" } ,{ "testCaseDescription": "ruby-math_assignment-replacement-test", @@ -337,9 +337,9 @@ "filePaths": [ "math_assignment.rb" ], - "sha1": "3f89bfb689a36444fae96420c07cafcedf810e0d", + "sha1": "34d503cb63f0d4e9f5b53b1a9f9534deeea9742d", "gitDir": "test/corpus/repos/ruby", - "sha2": "a0934ef018fd5156079cdaef1c10c157cb82bb12" + "sha2": "12c747d8f7fc1212cb8ccc35fa7388d6caecec55" } ,{ "testCaseDescription": "ruby-math_assignment-delete-replacement-test", @@ -458,9 +458,9 @@ "filePaths": [ "math_assignment.rb" ], - "sha1": "a0934ef018fd5156079cdaef1c10c157cb82bb12", + "sha1": "12c747d8f7fc1212cb8ccc35fa7388d6caecec55", "gitDir": "test/corpus/repos/ruby", - "sha2": "8d85de2996ef79b6fbbccc55b572fce6141f0a05" + "sha2": "cf14b7f112afc355f3e073a35a69b8ea485aa7bc" } ,{ "testCaseDescription": "ruby-math_assignment-delete-test", @@ -549,9 +549,9 @@ "filePaths": [ "math_assignment.rb" ], - "sha1": "8d85de2996ef79b6fbbccc55b572fce6141f0a05", + "sha1": "cf14b7f112afc355f3e073a35a69b8ea485aa7bc", "gitDir": "test/corpus/repos/ruby", - "sha2": "241b39ba005d4bb9f7ead5db8d7ba3c8604fa827" + "sha2": "c937009c41cd5d235b74de16366001ea639fde00" } ,{ "testCaseDescription": "ruby-math_assignment-delete-rest-test", @@ -640,7 +640,7 @@ "filePaths": [ "math_assignment.rb" ], - "sha1": "241b39ba005d4bb9f7ead5db8d7ba3c8604fa827", + "sha1": "c937009c41cd5d235b74de16366001ea639fde00", "gitDir": "test/corpus/repos/ruby", - "sha2": "f528e42a19e2fb87e591e8d0f06b0c0e2fc30b4a" + "sha2": "2cd88afdb6b8c6ca420a7a7b2d4458ec33e04264" }] diff --git a/test/corpus/diff-summaries/ruby/method-invocation.json b/test/corpus/diff-summaries/ruby/method-invocation.json index fa246d6af..cd1ee69b8 100644 --- a/test/corpus/diff-summaries/ruby/method-invocation.json +++ b/test/corpus/diff-summaries/ruby/method-invocation.json @@ -55,9 +55,9 @@ "filePaths": [ "method-invocation.rb" ], - "sha1": "3c420fbf503a410bbdee4ca6b19a244c8901e3ec", + "sha1": "594f2f2b8f5dd265329c5911e66866f120934461", "gitDir": "test/corpus/repos/ruby", - "sha2": "a0fc7c75712b9a1e50388eb8af8e68389da88c04" + "sha2": "af4afb4cec8c89fe7f9ee4327b0c347369bbd825" } ,{ "testCaseDescription": "ruby-method-invocation-replacement-insert-test", @@ -176,9 +176,9 @@ "filePaths": [ "method-invocation.rb" ], - "sha1": "a0fc7c75712b9a1e50388eb8af8e68389da88c04", + "sha1": "af4afb4cec8c89fe7f9ee4327b0c347369bbd825", "gitDir": "test/corpus/repos/ruby", - "sha2": "a70994adcb4bc9459a4e542b9e1138364cd7fed9" + "sha2": "54d34d525b92e40d215ba7fa486946385ac64cba" } ,{ "testCaseDescription": "ruby-method-invocation-delete-insert-test", @@ -297,9 +297,9 @@ "filePaths": [ "method-invocation.rb" ], - "sha1": "a70994adcb4bc9459a4e542b9e1138364cd7fed9", + "sha1": "54d34d525b92e40d215ba7fa486946385ac64cba", "gitDir": "test/corpus/repos/ruby", - "sha2": "cdf303c92be57204ba1696e2b2efbd5554b5027d" + "sha2": "b24ae60298ca0c1dac80c174f18bc9c564941bab" } ,{ "testCaseDescription": "ruby-method-invocation-replacement-test", @@ -418,9 +418,9 @@ "filePaths": [ "method-invocation.rb" ], - "sha1": "cdf303c92be57204ba1696e2b2efbd5554b5027d", + "sha1": "b24ae60298ca0c1dac80c174f18bc9c564941bab", "gitDir": "test/corpus/repos/ruby", - "sha2": "cb1e902a63dae75ecdfcccbeed68ac93ab6e145e" + "sha2": "2208cf9babe36d4dc74889481695a6b229b1baf3" } ,{ "testCaseDescription": "ruby-method-invocation-delete-replacement-test", @@ -479,9 +479,9 @@ "filePaths": [ "method-invocation.rb" ], - "sha1": "cb1e902a63dae75ecdfcccbeed68ac93ab6e145e", + "sha1": "2208cf9babe36d4dc74889481695a6b229b1baf3", "gitDir": "test/corpus/repos/ruby", - "sha2": "f53e8959adf5fbaf159899142f54a046fcd003ff" + "sha2": "a57e647fbdfbc55b3236f42e4acc05f9842d6283" } ,{ "testCaseDescription": "ruby-method-invocation-delete-test", @@ -540,9 +540,9 @@ "filePaths": [ "method-invocation.rb" ], - "sha1": "f53e8959adf5fbaf159899142f54a046fcd003ff", + "sha1": "a57e647fbdfbc55b3236f42e4acc05f9842d6283", "gitDir": "test/corpus/repos/ruby", - "sha2": "a2a903f3e0be4e0730152e55731882883556afef" + "sha2": "9952a1ced1931af394a077db743fab12d55cc75e" } ,{ "testCaseDescription": "ruby-method-invocation-delete-rest-test", @@ -616,7 +616,7 @@ "filePaths": [ "method-invocation.rb" ], - "sha1": "a2a903f3e0be4e0730152e55731882883556afef", + "sha1": "9952a1ced1931af394a077db743fab12d55cc75e", "gitDir": "test/corpus/repos/ruby", - "sha2": "5b64bff98de465bdaf6249a267c8e1ebd59c6a7d" + "sha2": "7c7d0bfdbc8d260f7594c926c2b5bb182784c2b6" }] diff --git a/test/corpus/diff-summaries/ruby/multiple_assignments.json b/test/corpus/diff-summaries/ruby/multiple_assignments.json index 5267def92..9c18ce76e 100644 --- a/test/corpus/diff-summaries/ruby/multiple_assignments.json +++ b/test/corpus/diff-summaries/ruby/multiple_assignments.json @@ -25,9 +25,9 @@ "filePaths": [ "multiple_assignments.rb" ], - "sha1": "c4cc6c2f5a5f5ebbed6fc7613d35fc2f58bad6c3", + "sha1": "fedc461180ccd749bcdfdcadea2847e8f78e1256", "gitDir": "test/corpus/repos/ruby", - "sha2": "271ab2adffd2dba300c8caf2fbd6bdc76ddeb638" + "sha2": "ee2150771f6ba0ef97af95c419c7461eedbe783f" } ,{ "testCaseDescription": "ruby-multiple_assignments-replacement-insert-test", @@ -71,9 +71,9 @@ "filePaths": [ "multiple_assignments.rb" ], - "sha1": "271ab2adffd2dba300c8caf2fbd6bdc76ddeb638", + "sha1": "ee2150771f6ba0ef97af95c419c7461eedbe783f", "gitDir": "test/corpus/repos/ruby", - "sha2": "8f5320c73b3c5b4a387cfe557eadc9793057d501" + "sha2": "08369e6e3e583247c7f831af7f9b76bc66cc0204" } ,{ "testCaseDescription": "ruby-multiple_assignments-delete-insert-test", @@ -189,9 +189,9 @@ "filePaths": [ "multiple_assignments.rb" ], - "sha1": "8f5320c73b3c5b4a387cfe557eadc9793057d501", + "sha1": "08369e6e3e583247c7f831af7f9b76bc66cc0204", "gitDir": "test/corpus/repos/ruby", - "sha2": "2eb04a41af247919836ff9e1bb93c02c598f4c41" + "sha2": "7d020867187112373b7466812c0d451db7f29e27" } ,{ "testCaseDescription": "ruby-multiple_assignments-replacement-test", @@ -343,9 +343,9 @@ "filePaths": [ "multiple_assignments.rb" ], - "sha1": "2eb04a41af247919836ff9e1bb93c02c598f4c41", + "sha1": "7d020867187112373b7466812c0d451db7f29e27", "gitDir": "test/corpus/repos/ruby", - "sha2": "a215b4ea8c1ae477922d07613bded45977b35315" + "sha2": "d9763e2b54115c57c04c4d923a29aa21d2e7e713" } ,{ "testCaseDescription": "ruby-multiple_assignments-delete-replacement-test", @@ -404,9 +404,9 @@ "filePaths": [ "multiple_assignments.rb" ], - "sha1": "a215b4ea8c1ae477922d07613bded45977b35315", + "sha1": "d9763e2b54115c57c04c4d923a29aa21d2e7e713", "gitDir": "test/corpus/repos/ruby", - "sha2": "b6ea1223a29253b2ef7233ebd81b47410f9e549a" + "sha2": "72b8a9bc53cb6d0c31d1270748e04a8fb86bec8f" } ,{ "testCaseDescription": "ruby-multiple_assignments-delete-test", @@ -435,9 +435,9 @@ "filePaths": [ "multiple_assignments.rb" ], - "sha1": "b6ea1223a29253b2ef7233ebd81b47410f9e549a", + "sha1": "72b8a9bc53cb6d0c31d1270748e04a8fb86bec8f", "gitDir": "test/corpus/repos/ruby", - "sha2": "6cc2909d975e3dccdeb9dd306a7a293604069370" + "sha2": "0c2f990a9f18b618e391a0a45f64242264f1cb08" } ,{ "testCaseDescription": "ruby-multiple_assignments-delete-rest-test", @@ -466,7 +466,7 @@ "filePaths": [ "multiple_assignments.rb" ], - "sha1": "6cc2909d975e3dccdeb9dd306a7a293604069370", + "sha1": "0c2f990a9f18b618e391a0a45f64242264f1cb08", "gitDir": "test/corpus/repos/ruby", - "sha2": "c21e0287ca02aa41fba0f1b7f0a98e4015940e9a" + "sha2": "50818b1f0b8c8c2dc06dfb04a65d425fed793372" }] diff --git a/test/corpus/diff-summaries/ruby/number.json b/test/corpus/diff-summaries/ruby/number.json index 286178c91..ffde83f64 100644 --- a/test/corpus/diff-summaries/ruby/number.json +++ b/test/corpus/diff-summaries/ruby/number.json @@ -115,9 +115,9 @@ "filePaths": [ "number.rb" ], - "sha1": "76d081f1def91f166bad87972eadb249588b9eaa", + "sha1": "c43fb1d8035cf645196a8cb479a041c10bdffa2a", "gitDir": "test/corpus/repos/ruby", - "sha2": "ffdf74f6df091c617c654c6f519133cdfde7c9c3" + "sha2": "b3bf0ad494f1baeec2da0cea712ca86f09ad5b2c" } ,{ "testCaseDescription": "ruby-number-replacement-insert-test", @@ -368,9 +368,9 @@ "filePaths": [ "number.rb" ], - "sha1": "ffdf74f6df091c617c654c6f519133cdfde7c9c3", + "sha1": "b3bf0ad494f1baeec2da0cea712ca86f09ad5b2c", "gitDir": "test/corpus/repos/ruby", - "sha2": "498df0893fe63e85b860053e3fd1b94e07a68e78" + "sha2": "e845151a2bf998730c975d4b68bf470a0ccd5d44" } ,{ "testCaseDescription": "ruby-number-delete-insert-test", @@ -594,9 +594,9 @@ "filePaths": [ "number.rb" ], - "sha1": "498df0893fe63e85b860053e3fd1b94e07a68e78", + "sha1": "e845151a2bf998730c975d4b68bf470a0ccd5d44", "gitDir": "test/corpus/repos/ruby", - "sha2": "172bd522714f518344c8b1ac78db26b2468fa3d3" + "sha2": "bb656c2d0ded405a802be4d4dda39970d5399d83" } ,{ "testCaseDescription": "ruby-number-replacement-test", @@ -820,9 +820,9 @@ "filePaths": [ "number.rb" ], - "sha1": "172bd522714f518344c8b1ac78db26b2468fa3d3", + "sha1": "bb656c2d0ded405a802be4d4dda39970d5399d83", "gitDir": "test/corpus/repos/ruby", - "sha2": "0723972308cbf9c24f37120988dab114c1275bcf" + "sha2": "146e1aae1062725bc36c1ded67276326c0cc5cea" } ,{ "testCaseDescription": "ruby-number-delete-replacement-test", @@ -1181,9 +1181,9 @@ "filePaths": [ "number.rb" ], - "sha1": "0723972308cbf9c24f37120988dab114c1275bcf", + "sha1": "146e1aae1062725bc36c1ded67276326c0cc5cea", "gitDir": "test/corpus/repos/ruby", - "sha2": "b096529cba7823397ddb4ed55237e038c96ef50f" + "sha2": "afa938aa3bf0f5b168b2624623b0208a580169d7" } ,{ "testCaseDescription": "ruby-number-delete-test", @@ -1332,9 +1332,9 @@ "filePaths": [ "number.rb" ], - "sha1": "b096529cba7823397ddb4ed55237e038c96ef50f", + "sha1": "afa938aa3bf0f5b168b2624623b0208a580169d7", "gitDir": "test/corpus/repos/ruby", - "sha2": "5b64e178eea62f18e3c99879663b4a85ee66936b" + "sha2": "76ade03c85f54f7caa48dea98f006aa35d58f379" } ,{ "testCaseDescription": "ruby-number-delete-rest-test", @@ -1453,7 +1453,7 @@ "filePaths": [ "number.rb" ], - "sha1": "5b64e178eea62f18e3c99879663b4a85ee66936b", + "sha1": "76ade03c85f54f7caa48dea98f006aa35d58f379", "gitDir": "test/corpus/repos/ruby", - "sha2": "d5a056ab2b759ea0018d21585b12830387119bea" + "sha2": "233b537be8331a10ec6e74bd70478cdb6fa7e395" }] diff --git a/test/corpus/diff-summaries/ruby/pseudo_variables.json b/test/corpus/diff-summaries/ruby/pseudo_variables.json index 3ad547f78..385935a1d 100644 --- a/test/corpus/diff-summaries/ruby/pseudo_variables.json +++ b/test/corpus/diff-summaries/ruby/pseudo_variables.json @@ -55,9 +55,9 @@ "filePaths": [ "pseudo_variables.rb" ], - "sha1": "c21e0287ca02aa41fba0f1b7f0a98e4015940e9a", + "sha1": "50818b1f0b8c8c2dc06dfb04a65d425fed793372", "gitDir": "test/corpus/repos/ruby", - "sha2": "2814b2aef6f76fe1c5b0ec31dc89f8ee973fe31e" + "sha2": "a64ded3a6f763e6c457155b0d9377309137736a9" } ,{ "testCaseDescription": "ruby-pseudo_variables-replacement-insert-test", @@ -161,9 +161,9 @@ "filePaths": [ "pseudo_variables.rb" ], - "sha1": "2814b2aef6f76fe1c5b0ec31dc89f8ee973fe31e", + "sha1": "a64ded3a6f763e6c457155b0d9377309137736a9", "gitDir": "test/corpus/repos/ruby", - "sha2": "49b869be57afda30d44cc931750ce5db50c6d56b" + "sha2": "682a9d2ad30753739cc3fad8e09b2a22b8c05d06" } ,{ "testCaseDescription": "ruby-pseudo_variables-delete-insert-test", @@ -261,9 +261,9 @@ "filePaths": [ "pseudo_variables.rb" ], - "sha1": "49b869be57afda30d44cc931750ce5db50c6d56b", + "sha1": "682a9d2ad30753739cc3fad8e09b2a22b8c05d06", "gitDir": "test/corpus/repos/ruby", - "sha2": "e550fc0562f0f18f467940dbdbee4a9ccbdb7895" + "sha2": "1fbd5cf0f04a6bfd3ba601f53a4ce4b25add920d" } ,{ "testCaseDescription": "ruby-pseudo_variables-replacement-test", @@ -361,9 +361,9 @@ "filePaths": [ "pseudo_variables.rb" ], - "sha1": "e550fc0562f0f18f467940dbdbee4a9ccbdb7895", + "sha1": "1fbd5cf0f04a6bfd3ba601f53a4ce4b25add920d", "gitDir": "test/corpus/repos/ruby", - "sha2": "867e238d1c05656474088568f4cb7b3661d92eac" + "sha2": "b889920f7501f410843dd7a002e2bb6fe9c11378" } ,{ "testCaseDescription": "ruby-pseudo_variables-delete-replacement-test", @@ -512,9 +512,9 @@ "filePaths": [ "pseudo_variables.rb" ], - "sha1": "867e238d1c05656474088568f4cb7b3661d92eac", + "sha1": "b889920f7501f410843dd7a002e2bb6fe9c11378", "gitDir": "test/corpus/repos/ruby", - "sha2": "0e362f983a031695f99af592c327b2101a275856" + "sha2": "6726aa12f169a535c9040daacb85352b2e9d03a5" } ,{ "testCaseDescription": "ruby-pseudo_variables-delete-test", @@ -573,9 +573,9 @@ "filePaths": [ "pseudo_variables.rb" ], - "sha1": "0e362f983a031695f99af592c327b2101a275856", + "sha1": "6726aa12f169a535c9040daacb85352b2e9d03a5", "gitDir": "test/corpus/repos/ruby", - "sha2": "17a1674cc9fbd7eadf12b03dafce114e7a1761dd" + "sha2": "285e61dbd12ab5d4e8a619f32ca3b35a80ab107a" } ,{ "testCaseDescription": "ruby-pseudo_variables-delete-rest-test", @@ -634,7 +634,7 @@ "filePaths": [ "pseudo_variables.rb" ], - "sha1": "17a1674cc9fbd7eadf12b03dafce114e7a1761dd", + "sha1": "285e61dbd12ab5d4e8a619f32ca3b35a80ab107a", "gitDir": "test/corpus/repos/ruby", - "sha2": "9a74860fcf612c11ac183a88983717d52e486e26" + "sha2": "5f04037dc58e65a9717a9c9f7f829d96c6801e86" }] diff --git a/test/corpus/diff-summaries/ruby/relational-operator.json b/test/corpus/diff-summaries/ruby/relational-operator.json index 41493e18c..918447888 100644 --- a/test/corpus/diff-summaries/ruby/relational-operator.json +++ b/test/corpus/diff-summaries/ruby/relational-operator.json @@ -55,9 +55,9 @@ "filePaths": [ "relational-operator.rb" ], - "sha1": "d2272b2d98b259851cc4b4edfe7aa22d1688c347", + "sha1": "e5dae92ef9693410368f65b0d45a11fe87c237da", "gitDir": "test/corpus/repos/ruby", - "sha2": "12d89ee3505d38610d396fc013fd72a9a6a9d4ea" + "sha2": "a7eda7229943330cf8cb7d514448c65b7dd3194c" } ,{ "testCaseDescription": "ruby-relational-operator-replacement-insert-test", @@ -161,9 +161,9 @@ "filePaths": [ "relational-operator.rb" ], - "sha1": "12d89ee3505d38610d396fc013fd72a9a6a9d4ea", + "sha1": "a7eda7229943330cf8cb7d514448c65b7dd3194c", "gitDir": "test/corpus/repos/ruby", - "sha2": "a71819935054c41a02c2f67b11488a6d206f3e7a" + "sha2": "97d3628824bda877994ce52048e8d38cfeab800f" } ,{ "testCaseDescription": "ruby-relational-operator-delete-insert-test", @@ -207,9 +207,9 @@ "filePaths": [ "relational-operator.rb" ], - "sha1": "a71819935054c41a02c2f67b11488a6d206f3e7a", + "sha1": "97d3628824bda877994ce52048e8d38cfeab800f", "gitDir": "test/corpus/repos/ruby", - "sha2": "d483a48579fd82cf293622d1f493b919cb95cc1f" + "sha2": "3cb30ac7524ac82ae33b72a296a830c0a4bd0db8" } ,{ "testCaseDescription": "ruby-relational-operator-replacement-test", @@ -253,9 +253,9 @@ "filePaths": [ "relational-operator.rb" ], - "sha1": "d483a48579fd82cf293622d1f493b919cb95cc1f", + "sha1": "3cb30ac7524ac82ae33b72a296a830c0a4bd0db8", "gitDir": "test/corpus/repos/ruby", - "sha2": "3500b371e09d3d44f9d49826c75d4525d9c9da07" + "sha2": "64b464e17b3af60be6ea1b1af8c64261cc0f5660" } ,{ "testCaseDescription": "ruby-relational-operator-delete-replacement-test", @@ -344,9 +344,9 @@ "filePaths": [ "relational-operator.rb" ], - "sha1": "3500b371e09d3d44f9d49826c75d4525d9c9da07", + "sha1": "64b464e17b3af60be6ea1b1af8c64261cc0f5660", "gitDir": "test/corpus/repos/ruby", - "sha2": "2bc5e7888ac5854ce9d249aa1c728ea26a6d41f9" + "sha2": "c58f6de1465d18377b402cd2ea496425d23ffdb4" } ,{ "testCaseDescription": "ruby-relational-operator-delete-test", @@ -405,9 +405,9 @@ "filePaths": [ "relational-operator.rb" ], - "sha1": "2bc5e7888ac5854ce9d249aa1c728ea26a6d41f9", + "sha1": "c58f6de1465d18377b402cd2ea496425d23ffdb4", "gitDir": "test/corpus/repos/ruby", - "sha2": "404c343187b9d675e6e3d0ab33a6036c5570cff0" + "sha2": "e6ddfc6429e66be5d06a8527da58930133098495" } ,{ "testCaseDescription": "ruby-relational-operator-delete-rest-test", @@ -466,7 +466,7 @@ "filePaths": [ "relational-operator.rb" ], - "sha1": "404c343187b9d675e6e3d0ab33a6036c5570cff0", + "sha1": "e6ddfc6429e66be5d06a8527da58930133098495", "gitDir": "test/corpus/repos/ruby", - "sha2": "9f47c143ce2b1d15366059f64c0744d375e7e059" + "sha2": "45e66c38ec7fe7d2efc8dd8d375c67b1acbea95d" }] diff --git a/test/corpus/diff-summaries/ruby/return.json b/test/corpus/diff-summaries/ruby/return.json new file mode 100644 index 000000000..fee31203e --- /dev/null +++ b/test/corpus/diff-summaries/ruby/return.json @@ -0,0 +1,262 @@ +[{ + "testCaseDescription": "ruby-return-insert-test", + "expectedResult": { + "changes": { + "return.rb": [ + { + "span": { + "insert": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 11 + ] + } + }, + "summary": "Added the 'foo' return statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "return.rb" + ], + "sha1": "f8910c25faf46e769f70c04b569b25342713e245", + "gitDir": "test/corpus/repos/ruby", + "sha2": "d092898df0a455d1ff4600af718814f3cf41f4fd" +} +,{ + "testCaseDescription": "ruby-return-replacement-insert-test", + "expectedResult": { + "changes": { + "return.rb": [ + { + "span": { + "insert": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 7 + ] + } + }, + "summary": "Added the 'empty' return statement" + }, + { + "span": { + "insert": { + "start": [ + 2, + 1 + ], + "end": [ + 2, + 11 + ] + } + }, + "summary": "Added the 'foo' return statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "return.rb" + ], + "sha1": "d092898df0a455d1ff4600af718814f3cf41f4fd", + "gitDir": "test/corpus/repos/ruby", + "sha2": "2a70b62f81324dc0a44e0f3fe28a4b0a48cbe95d" +} +,{ + "testCaseDescription": "ruby-return-delete-insert-test", + "expectedResult": { + "changes": { + "return.rb": [ + { + "span": { + "insert": { + "start": [ + 1, + 8 + ], + "end": [ + 1, + 11 + ] + } + }, + "summary": "Added the 'foo' identifier" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "return.rb" + ], + "sha1": "2a70b62f81324dc0a44e0f3fe28a4b0a48cbe95d", + "gitDir": "test/corpus/repos/ruby", + "sha2": "4d3246fd3d339957426b9d029a1c0df96825f8f8" +} +,{ + "testCaseDescription": "ruby-return-replacement-test", + "expectedResult": { + "changes": { + "return.rb": [ + { + "span": { + "delete": { + "start": [ + 1, + 8 + ], + "end": [ + 1, + 11 + ] + } + }, + "summary": "Deleted the 'foo' identifier" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "return.rb" + ], + "sha1": "4d3246fd3d339957426b9d029a1c0df96825f8f8", + "gitDir": "test/corpus/repos/ruby", + "sha2": "e9fb936a86eec95c975916df98892903e439460d" +} +,{ + "testCaseDescription": "ruby-return-delete-replacement-test", + "expectedResult": { + "changes": { + "return.rb": [ + { + "span": { + "delete": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 7 + ] + } + }, + "summary": "Deleted the 'empty' return statement" + }, + { + "span": { + "delete": { + "start": [ + 2, + 1 + ], + "end": [ + 2, + 11 + ] + } + }, + "summary": "Deleted the 'foo' return statement" + }, + { + "span": { + "insert": { + "start": [ + 2, + 1 + ], + "end": [ + 2, + 7 + ] + } + }, + "summary": "Added the 'empty' return statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "return.rb" + ], + "sha1": "e9fb936a86eec95c975916df98892903e439460d", + "gitDir": "test/corpus/repos/ruby", + "sha2": "85a7914e4baecc4b7d1d13001ff3362686572a4e" +} +,{ + "testCaseDescription": "ruby-return-delete-test", + "expectedResult": { + "changes": { + "return.rb": [ + { + "span": { + "delete": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 11 + ] + } + }, + "summary": "Deleted the 'foo' return statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "return.rb" + ], + "sha1": "85a7914e4baecc4b7d1d13001ff3362686572a4e", + "gitDir": "test/corpus/repos/ruby", + "sha2": "8b0a9a2fe04ea4820ad96d50abb557d2d90f2954" +} +,{ + "testCaseDescription": "ruby-return-delete-rest-test", + "expectedResult": { + "changes": { + "return.rb": [ + { + "span": { + "delete": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 7 + ] + } + }, + "summary": "Deleted the 'empty' return statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "return.rb" + ], + "sha1": "8b0a9a2fe04ea4820ad96d50abb557d2d90f2954", + "gitDir": "test/corpus/repos/ruby", + "sha2": "2e09554ca2bd6ae92b16ca375058109f576bd2cf" +}] diff --git a/test/corpus/diff-summaries/ruby/string.json b/test/corpus/diff-summaries/ruby/string.json index 71271f51c..9d1dbfe03 100644 --- a/test/corpus/diff-summaries/ruby/string.json +++ b/test/corpus/diff-summaries/ruby/string.json @@ -40,9 +40,9 @@ "filePaths": [ "string.rb" ], - "sha1": "710829f5df6c9d25a506fc45c47bb1a2b6a73506", + "sha1": "2640cfd0d7b6c27951cca79b20413db4b30d50aa", "gitDir": "test/corpus/repos/ruby", - "sha2": "470f3293df12ac13859cf93944cc87886a954b5e" + "sha2": "3725654274f2ecea34fa81d619048f66b9b4d280" } ,{ "testCaseDescription": "ruby-string-replacement-insert-test", @@ -116,9 +116,9 @@ "filePaths": [ "string.rb" ], - "sha1": "470f3293df12ac13859cf93944cc87886a954b5e", + "sha1": "3725654274f2ecea34fa81d619048f66b9b4d280", "gitDir": "test/corpus/repos/ruby", - "sha2": "75457c9fda12bae8385d7cf56c141730cd8f0d26" + "sha2": "038ec6fc447b3b0f656f9e6f480c6885e10fcf4b" } ,{ "testCaseDescription": "ruby-string-delete-insert-test", @@ -186,9 +186,9 @@ "filePaths": [ "string.rb" ], - "sha1": "75457c9fda12bae8385d7cf56c141730cd8f0d26", + "sha1": "038ec6fc447b3b0f656f9e6f480c6885e10fcf4b", "gitDir": "test/corpus/repos/ruby", - "sha2": "c60da563087c734349b2816c2e8d2699169a0836" + "sha2": "9c981faddc78f0281130d5d7846ea852a3bfd137" } ,{ "testCaseDescription": "ruby-string-replacement-test", @@ -256,9 +256,9 @@ "filePaths": [ "string.rb" ], - "sha1": "c60da563087c734349b2816c2e8d2699169a0836", + "sha1": "9c981faddc78f0281130d5d7846ea852a3bfd137", "gitDir": "test/corpus/repos/ruby", - "sha2": "b81a78ad78f4c334cb53bbc0e17f6b47f66d439c" + "sha2": "9d7357af70e8c5cd3ba201ef9b26b05559a2cd2a" } ,{ "testCaseDescription": "ruby-string-delete-replacement-test", @@ -362,9 +362,9 @@ "filePaths": [ "string.rb" ], - "sha1": "b81a78ad78f4c334cb53bbc0e17f6b47f66d439c", + "sha1": "9d7357af70e8c5cd3ba201ef9b26b05559a2cd2a", "gitDir": "test/corpus/repos/ruby", - "sha2": "4c3c4bf30d52d00fda123600b01968c7cdded6f9" + "sha2": "70050e002e402bb43cf6281b8323a610e0a738fb" } ,{ "testCaseDescription": "ruby-string-delete-test", @@ -408,9 +408,9 @@ "filePaths": [ "string.rb" ], - "sha1": "4c3c4bf30d52d00fda123600b01968c7cdded6f9", + "sha1": "70050e002e402bb43cf6281b8323a610e0a738fb", "gitDir": "test/corpus/repos/ruby", - "sha2": "ef2becb8fa2171eae42057cad4aafb1032dc511b" + "sha2": "7c2e1222dc5da57b714bfaad952b12fe0fa6b2a0" } ,{ "testCaseDescription": "ruby-string-delete-rest-test", @@ -454,7 +454,7 @@ "filePaths": [ "string.rb" ], - "sha1": "ef2becb8fa2171eae42057cad4aafb1032dc511b", + "sha1": "7c2e1222dc5da57b714bfaad952b12fe0fa6b2a0", "gitDir": "test/corpus/repos/ruby", - "sha2": "db31effc5e4e3bc2205e6dc34aacf5100ddd791d" + "sha2": "ea8d8967bc283ce53bb73dd83dc2b6221f357b56" }] diff --git a/test/corpus/diff-summaries/ruby/subshell.json b/test/corpus/diff-summaries/ruby/subshell.json index 45842a284..0b39fba0e 100644 --- a/test/corpus/diff-summaries/ruby/subshell.json +++ b/test/corpus/diff-summaries/ruby/subshell.json @@ -25,9 +25,9 @@ "filePaths": [ "subshell.rb" ], - "sha1": "9a74860fcf612c11ac183a88983717d52e486e26", + "sha1": "5f04037dc58e65a9717a9c9f7f829d96c6801e86", "gitDir": "test/corpus/repos/ruby", - "sha2": "53114e9ff780d05491fb701c1be3363da35b3b91" + "sha2": "27d1f39691433533ca78e5698036a230fe6b7f33" } ,{ "testCaseDescription": "ruby-subshell-replacement-insert-test", @@ -71,9 +71,9 @@ "filePaths": [ "subshell.rb" ], - "sha1": "53114e9ff780d05491fb701c1be3363da35b3b91", + "sha1": "27d1f39691433533ca78e5698036a230fe6b7f33", "gitDir": "test/corpus/repos/ruby", - "sha2": "cae821a984f7de50a2c1e803a8a0b9d7620d20b6" + "sha2": "081f41e2d658e9e88dd4075c0964a67d45caa9c0" } ,{ "testCaseDescription": "ruby-subshell-delete-insert-test", @@ -114,9 +114,9 @@ "filePaths": [ "subshell.rb" ], - "sha1": "cae821a984f7de50a2c1e803a8a0b9d7620d20b6", + "sha1": "081f41e2d658e9e88dd4075c0964a67d45caa9c0", "gitDir": "test/corpus/repos/ruby", - "sha2": "c26bca5c2480b2da923251f7e3d35fa9e227ad30" + "sha2": "53dbe05a1f8d37bc313b1519a9de411e05e810e0" } ,{ "testCaseDescription": "ruby-subshell-replacement-test", @@ -157,9 +157,9 @@ "filePaths": [ "subshell.rb" ], - "sha1": "c26bca5c2480b2da923251f7e3d35fa9e227ad30", + "sha1": "53dbe05a1f8d37bc313b1519a9de411e05e810e0", "gitDir": "test/corpus/repos/ruby", - "sha2": "4c5d9a605e44d9178dd421c696341703f194f8a6" + "sha2": "2741a3e098e1b5b60f4126578cee93a34af695a3" } ,{ "testCaseDescription": "ruby-subshell-delete-replacement-test", @@ -218,9 +218,9 @@ "filePaths": [ "subshell.rb" ], - "sha1": "4c5d9a605e44d9178dd421c696341703f194f8a6", + "sha1": "2741a3e098e1b5b60f4126578cee93a34af695a3", "gitDir": "test/corpus/repos/ruby", - "sha2": "0a2f3ea07bf0900cd4c8776a6ff5430a51d66a29" + "sha2": "e3335b6a03bdc12d882889abe2fced47853c5ed5" } ,{ "testCaseDescription": "ruby-subshell-delete-test", @@ -249,9 +249,9 @@ "filePaths": [ "subshell.rb" ], - "sha1": "0a2f3ea07bf0900cd4c8776a6ff5430a51d66a29", + "sha1": "e3335b6a03bdc12d882889abe2fced47853c5ed5", "gitDir": "test/corpus/repos/ruby", - "sha2": "28cbf41fd94fcbb2b3c9902b7f617fc93e4a967a" + "sha2": "b6c83d388e9dfda6473c56cad026836070ec551d" } ,{ "testCaseDescription": "ruby-subshell-delete-rest-test", @@ -280,7 +280,7 @@ "filePaths": [ "subshell.rb" ], - "sha1": "28cbf41fd94fcbb2b3c9902b7f617fc93e4a967a", + "sha1": "b6c83d388e9dfda6473c56cad026836070ec551d", "gitDir": "test/corpus/repos/ruby", - "sha2": "1ab4a0b3a358a2193b89efaea09a1f22869906a4" + "sha2": "432d7948afbf85c24f2472865dd3f60cff3b6aaa" }] diff --git a/test/corpus/diff-summaries/ruby/symbol.json b/test/corpus/diff-summaries/ruby/symbol.json index 80a5a3c8d..8f5805f16 100644 --- a/test/corpus/diff-summaries/ruby/symbol.json +++ b/test/corpus/diff-summaries/ruby/symbol.json @@ -55,9 +55,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "d5a056ab2b759ea0018d21585b12830387119bea", + "sha1": "233b537be8331a10ec6e74bd70478cdb6fa7e395", "gitDir": "test/corpus/repos/ruby", - "sha2": "9a15ef50731d07030921e02ee0c6c29065da7548" + "sha2": "eeb0d3e6df7c6c0955a447f545083b79fc918002" } ,{ "testCaseDescription": "ruby-symbol-replacement-insert-test", @@ -161,9 +161,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "9a15ef50731d07030921e02ee0c6c29065da7548", + "sha1": "eeb0d3e6df7c6c0955a447f545083b79fc918002", "gitDir": "test/corpus/repos/ruby", - "sha2": "36209cc7a4e3a9390b1d8182f7ab833c16e876b9" + "sha2": "5e5677e85c5b03528319c11293d01fafd93e0fff" } ,{ "testCaseDescription": "ruby-symbol-delete-insert-test", @@ -258,9 +258,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "36209cc7a4e3a9390b1d8182f7ab833c16e876b9", + "sha1": "5e5677e85c5b03528319c11293d01fafd93e0fff", "gitDir": "test/corpus/repos/ruby", - "sha2": "dece944eccdcb9b800dc0dce6befbcdb427b8873" + "sha2": "725554053616d5501d95d22faaa18bf12da733f1" } ,{ "testCaseDescription": "ruby-symbol-replacement-test", @@ -355,9 +355,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "dece944eccdcb9b800dc0dce6befbcdb427b8873", + "sha1": "725554053616d5501d95d22faaa18bf12da733f1", "gitDir": "test/corpus/repos/ruby", - "sha2": "78a3e875d829319c214e671740aa98f0c5794e32" + "sha2": "ebedfc92e5d61b2287224b2dfbe585c4a6cca89d" } ,{ "testCaseDescription": "ruby-symbol-delete-replacement-test", @@ -506,9 +506,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "78a3e875d829319c214e671740aa98f0c5794e32", + "sha1": "ebedfc92e5d61b2287224b2dfbe585c4a6cca89d", "gitDir": "test/corpus/repos/ruby", - "sha2": "807b7293ddfe5a6856b80e8ec39247007863fc4e" + "sha2": "d63268ca14f2994d6a837b5e84cd071e8b9f8165" } ,{ "testCaseDescription": "ruby-symbol-delete-test", @@ -567,9 +567,9 @@ "filePaths": [ "symbol.rb" ], - "sha1": "807b7293ddfe5a6856b80e8ec39247007863fc4e", + "sha1": "d63268ca14f2994d6a837b5e84cd071e8b9f8165", "gitDir": "test/corpus/repos/ruby", - "sha2": "3c68e4f31eb1afc4d16877e842375ab4a72200e5" + "sha2": "6990875db340f2906e88835b37a955df69d4f5f2" } ,{ "testCaseDescription": "ruby-symbol-delete-rest-test", @@ -628,7 +628,7 @@ "filePaths": [ "symbol.rb" ], - "sha1": "3c68e4f31eb1afc4d16877e842375ab4a72200e5", + "sha1": "6990875db340f2906e88835b37a955df69d4f5f2", "gitDir": "test/corpus/repos/ruby", - "sha2": "710829f5df6c9d25a506fc45c47bb1a2b6a73506" + "sha2": "2640cfd0d7b6c27951cca79b20413db4b30d50aa" }] diff --git a/test/corpus/diff-summaries/ruby/ternary.json b/test/corpus/diff-summaries/ruby/ternary.json index 217b12a67..5f0cd7374 100644 --- a/test/corpus/diff-summaries/ruby/ternary.json +++ b/test/corpus/diff-summaries/ruby/ternary.json @@ -25,9 +25,9 @@ "filePaths": [ "ternary.rb" ], - "sha1": "aefe753ea24cbc3cab4e8b118d71a3058b882d42", + "sha1": "279db06fb4c7847ecafcd8cda4ea46d4613e25b7", "gitDir": "test/corpus/repos/ruby", - "sha2": "96f81f96aad5ae563d0b59be7aa884a93ea4ed60" + "sha2": "67784bd6010976a3bbb484f13c113d64c2df36e1" } ,{ "testCaseDescription": "ruby-ternary-replacement-insert-test", @@ -68,9 +68,9 @@ "filePaths": [ "ternary.rb" ], - "sha1": "96f81f96aad5ae563d0b59be7aa884a93ea4ed60", + "sha1": "67784bd6010976a3bbb484f13c113d64c2df36e1", "gitDir": "test/corpus/repos/ruby", - "sha2": "6262b26c479de34ded2dcafa32385a377872f7bf" + "sha2": "3e365f7aaa13dd5c93ae7c0352b1081a9c49d0a7" } ,{ "testCaseDescription": "ruby-ternary-delete-insert-test", @@ -111,9 +111,9 @@ "filePaths": [ "ternary.rb" ], - "sha1": "6262b26c479de34ded2dcafa32385a377872f7bf", + "sha1": "3e365f7aaa13dd5c93ae7c0352b1081a9c49d0a7", "gitDir": "test/corpus/repos/ruby", - "sha2": "a78c3e316d337e2763463d4ef09dbfb93567f179" + "sha2": "9c9deeb3a60bd9cf763a60c789f54f326ee99f08" } ,{ "testCaseDescription": "ruby-ternary-replacement-test", @@ -154,9 +154,9 @@ "filePaths": [ "ternary.rb" ], - "sha1": "a78c3e316d337e2763463d4ef09dbfb93567f179", + "sha1": "9c9deeb3a60bd9cf763a60c789f54f326ee99f08", "gitDir": "test/corpus/repos/ruby", - "sha2": "c6d1108352e2af11f02b6c454f415fd22d2cd6c0" + "sha2": "26007b128511147daed250b41158549e1d27631a" } ,{ "testCaseDescription": "ruby-ternary-delete-replacement-test", @@ -197,9 +197,9 @@ "filePaths": [ "ternary.rb" ], - "sha1": "c6d1108352e2af11f02b6c454f415fd22d2cd6c0", + "sha1": "26007b128511147daed250b41158549e1d27631a", "gitDir": "test/corpus/repos/ruby", - "sha2": "b45cd30c89aba981f109619fd7d5f6e8bb4e65b3" + "sha2": "fc6e4ba387f179b95a336ead0bb8148d9c86dcec" } ,{ "testCaseDescription": "ruby-ternary-delete-test", @@ -240,9 +240,9 @@ "filePaths": [ "ternary.rb" ], - "sha1": "b45cd30c89aba981f109619fd7d5f6e8bb4e65b3", + "sha1": "fc6e4ba387f179b95a336ead0bb8148d9c86dcec", "gitDir": "test/corpus/repos/ruby", - "sha2": "ed6e64333fb33818c9fff58df038f49e63685df6" + "sha2": "8074610181409e835411b12a17e136e7f378331f" } ,{ "testCaseDescription": "ruby-ternary-delete-rest-test", @@ -271,7 +271,7 @@ "filePaths": [ "ternary.rb" ], - "sha1": "ed6e64333fb33818c9fff58df038f49e63685df6", + "sha1": "8074610181409e835411b12a17e136e7f378331f", "gitDir": "test/corpus/repos/ruby", - "sha2": "3c420fbf503a410bbdee4ca6b19a244c8901e3ec" + "sha2": "594f2f2b8f5dd265329c5911e66866f120934461" }] diff --git a/test/corpus/diff-summaries/ruby/yield.json b/test/corpus/diff-summaries/ruby/yield.json new file mode 100644 index 000000000..17c44c2fb --- /dev/null +++ b/test/corpus/diff-summaries/ruby/yield.json @@ -0,0 +1,262 @@ +[{ + "testCaseDescription": "ruby-yield-insert-test", + "expectedResult": { + "changes": { + "yield.rb": [ + { + "span": { + "insert": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 10 + ] + } + }, + "summary": "Added the 'foo' yield statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "yield.rb" + ], + "sha1": "39ae806b1ae634068395b35085944e405461348f", + "gitDir": "test/corpus/repos/ruby", + "sha2": "890cb263430ac399399afd829334ed051d690a27" +} +,{ + "testCaseDescription": "ruby-yield-replacement-insert-test", + "expectedResult": { + "changes": { + "yield.rb": [ + { + "span": { + "insert": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 6 + ] + } + }, + "summary": "Added the 'empty' yield statement" + }, + { + "span": { + "insert": { + "start": [ + 2, + 1 + ], + "end": [ + 2, + 10 + ] + } + }, + "summary": "Added the 'foo' yield statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "yield.rb" + ], + "sha1": "890cb263430ac399399afd829334ed051d690a27", + "gitDir": "test/corpus/repos/ruby", + "sha2": "3a0e976f298467135bc50d49cf557552008fc97f" +} +,{ + "testCaseDescription": "ruby-yield-delete-insert-test", + "expectedResult": { + "changes": { + "yield.rb": [ + { + "span": { + "insert": { + "start": [ + 1, + 7 + ], + "end": [ + 1, + 10 + ] + } + }, + "summary": "Added the 'foo' identifier" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "yield.rb" + ], + "sha1": "3a0e976f298467135bc50d49cf557552008fc97f", + "gitDir": "test/corpus/repos/ruby", + "sha2": "075f4112d52bbfaa890d4eb965d490712fa20aac" +} +,{ + "testCaseDescription": "ruby-yield-replacement-test", + "expectedResult": { + "changes": { + "yield.rb": [ + { + "span": { + "delete": { + "start": [ + 1, + 7 + ], + "end": [ + 1, + 10 + ] + } + }, + "summary": "Deleted the 'foo' identifier" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "yield.rb" + ], + "sha1": "075f4112d52bbfaa890d4eb965d490712fa20aac", + "gitDir": "test/corpus/repos/ruby", + "sha2": "a7e34fab4b84241bfd724a05fccfc6d5f62274c5" +} +,{ + "testCaseDescription": "ruby-yield-delete-replacement-test", + "expectedResult": { + "changes": { + "yield.rb": [ + { + "span": { + "delete": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 6 + ] + } + }, + "summary": "Deleted the 'empty' yield statement" + }, + { + "span": { + "delete": { + "start": [ + 2, + 1 + ], + "end": [ + 2, + 10 + ] + } + }, + "summary": "Deleted the 'foo' yield statement" + }, + { + "span": { + "insert": { + "start": [ + 2, + 1 + ], + "end": [ + 2, + 6 + ] + } + }, + "summary": "Added the 'empty' yield statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "yield.rb" + ], + "sha1": "a7e34fab4b84241bfd724a05fccfc6d5f62274c5", + "gitDir": "test/corpus/repos/ruby", + "sha2": "cd77d25b8e2161e68ddab6a4710f60a58bd86d23" +} +,{ + "testCaseDescription": "ruby-yield-delete-test", + "expectedResult": { + "changes": { + "yield.rb": [ + { + "span": { + "delete": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 10 + ] + } + }, + "summary": "Deleted the 'foo' yield statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "yield.rb" + ], + "sha1": "cd77d25b8e2161e68ddab6a4710f60a58bd86d23", + "gitDir": "test/corpus/repos/ruby", + "sha2": "d5871bc2a7e304070a570e98a6e3c7ff02c587f3" +} +,{ + "testCaseDescription": "ruby-yield-delete-rest-test", + "expectedResult": { + "changes": { + "yield.rb": [ + { + "span": { + "delete": { + "start": [ + 1, + 1 + ], + "end": [ + 1, + 6 + ] + } + }, + "summary": "Deleted the 'empty' yield statement" + } + ] + }, + "errors": {} + }, + "filePaths": [ + "yield.rb" + ], + "sha1": "d5871bc2a7e304070a570e98a6e3c7ff02c587f3", + "gitDir": "test/corpus/repos/ruby", + "sha2": "dbe070995f875acff55ccfcf16c77c9f733468a0" +}] diff --git a/test/corpus/generated/ruby.json b/test/corpus/generated/ruby.json index a0099cb64..46d1efc93 100644 --- a/test/corpus/generated/ruby.json +++ b/test/corpus/generated/ruby.json @@ -148,8 +148,22 @@ "syntax": "class", "repoFilePath": "class.rb", "insert": "class Foo < Super\n def test; end\nend", - "replacement": "", + "replacement": "class Foo\n def test; end\nend", "testCaseFilePath": "test/corpus/diff-summaries/ruby/class.json" + }, + { + "syntax": "return", + "repoFilePath": "return.rb", + "insert": "return foo", + "replacement": "return", + "testCaseFilePath": "test/corpus/diff-summaries/ruby/return.json" + }, + { + "syntax": "yield", + "repoFilePath": "yield.rb", + "insert": "yield foo", + "replacement": "yield", + "testCaseFilePath": "test/corpus/diff-summaries/ruby/yield.json" } ] } diff --git a/test/corpus/repos/ruby b/test/corpus/repos/ruby index 2317ed81c..dbe070995 160000 --- a/test/corpus/repos/ruby +++ b/test/corpus/repos/ruby @@ -1 +1 @@ -Subproject commit 2317ed81c651e2425e11ce1310ba0a9243a8458c +Subproject commit dbe070995f875acff55ccfcf16c77c9f733468a0