Skip to content

Commit c512f0c

Browse files
authored
Upgrade upstream difftastic to v0.67.0 (#34)
1 parent 6d98d1a commit c512f0c

6 files changed

Lines changed: 21 additions & 21 deletions

File tree

lib/difftastic/upstream.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
module Difftastic
44
module Upstream
5-
VERSION = "0.62.0"
5+
VERSION = "0.67.0"
66

77
NATIVE_PLATFORMS = {
88
"arm64-darwin" => "difft-aarch64-apple-darwin.tar.gz",

test/diff_files_test.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class DiffFilesTest < Minitest::Spec
2121
output = differ.diff_files(a_path, b_path)
2222

2323
begin
24-
assert_equal "1 A 1 B", output
24+
assert_equal "1 A 1 B", output
2525
ensure
2626
FileUtils.rm(a_path)
2727
FileUtils.rm(b_path)
@@ -42,7 +42,7 @@ class DiffFilesTest < Minitest::Spec
4242
output = differ.diff_files(a, b)
4343

4444
begin
45-
assert_equal "1 A 1 B", output
45+
assert_equal "1 A 1 B", output
4646
ensure
4747
FileUtils.rm(a_path)
4848
FileUtils.rm(b_path)
@@ -66,7 +66,7 @@ class DiffFilesTest < Minitest::Spec
6666
output = differ.diff_files(a, b)
6767

6868
begin
69-
assert_equal "1 A 1 B", output
69+
assert_equal "1 A 1 B", output
7070
ensure
7171
a.close
7272
b.close
@@ -90,7 +90,7 @@ class DiffFilesTest < Minitest::Spec
9090
output = differ.diff_files(a, b)
9191

9292
begin
93-
assert_equal "1 A 1 B", output
93+
assert_equal "1 A 1 B", output
9494
ensure
9595
a.unlink
9696
b.unlink

test/difftastic_test.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class DifftasticTest < Minitest::Spec
99
[3, 2, 1]
1010
)
1111

12-
assert_equal "\e[91;1m1 \e[0m[\e[91m1\e[0m, 2, \e[91m3\e[0m] \e[92;1m1 \e[0m[\e[92m3\e[0m, 2, \e[92m1\e[0m]", output
12+
assert_equal "\e[91;1m1 \e[0m[\e[91m1\e[0m, 2, \e[91m3\e[0m] \e[92;1m1 \e[0m[\e[92m3\e[0m, 2, \e[92m1\e[0m]", output
1313
end
1414

1515
it "empty set" do
@@ -18,7 +18,7 @@ class DifftasticTest < Minitest::Spec
1818
Set.new([1, 2, 3])
1919
)
2020

21-
assert_equal %(1 Set[] 1 Set[1, 2, 3]), output
21+
assert_equal %(1 Set[] 1 Set[1, 2, 3]), output
2222
end
2323

2424
it "empty array" do
@@ -27,7 +27,7 @@ class DifftasticTest < Minitest::Spec
2727
[3, 2, 1]
2828
)
2929

30-
assert_equal "1 [] 1 [3, 2, 1]", output
30+
assert_equal "1 [] 1 [3, 2, 1]", output
3131
end
3232

3333
it "empty string" do
@@ -36,7 +36,7 @@ class DifftasticTest < Minitest::Spec
3636
"String",
3737
)
3838

39-
assert_equal %(1 "" 1 "String"), output
39+
assert_equal %(1 "" 1 "String"), output
4040
end
4141

4242
it "empty symbol" do
@@ -45,7 +45,7 @@ class DifftasticTest < Minitest::Spec
4545
:Symbol
4646
)
4747

48-
assert_equal %(1 :"" 1 :Symbol), output
48+
assert_equal %(1 :"" 1 :Symbol), output
4949
end
5050

5151
it "html" do
@@ -54,6 +54,6 @@ class DifftasticTest < Minitest::Spec
5454

5555
output = Difftastic::Differ.new(color: :always, tab_width: 2).diff_html(a, b)
5656

57-
assert_equal "\e[2m1 \e[0m<\e[1mhtml\e[0m> \e[2m1 \e[0m<\e[1mhtml\e[0m>\n\e[2m2 \e[0m <\e[1mbody\e[0m> \e[2m2 \e[0m <\e[1mbody\e[0m>\n\e[91;1m3 \e[0m <\e[1mh1\e[0m>\e[91;1;4mHello\e[0m\e[91m,\e[0m\e[91m \e[0m\e[91mworld\e[0m\e[91m!\e[0m</\e[1mh1\e[0m> \e[92;1m3 \e[0m <\e[1mh1\e[0m>\e[92;1;4mGoodbye\e[0m\e[92m,\e[0m\e[92m \e[0m\e[92mworld\e[0m\e[92m!\e[0m</\e[1mh1\e[0m>\n\e[2m4 \e[0m </\e[1mbody\e[0m> \e[2m4 \e[0m </\e[1mbody\e[0m>\n\e[2m5 \e[0m</\e[1mhtml\e[0m> \e[2m5 \e[0m</\e[1mhtml\e[0m>", output
57+
assert_equal "\e[2m1 \e[0m<\e[1mhtml\e[0m> \e[2m1 \e[0m<\e[1mhtml\e[0m>\n\e[2m2 \e[0m <\e[1mbody\e[0m> \e[2m2 \e[0m <\e[1mbody\e[0m>\n\e[91;1m3 \e[0m <\e[1mh1\e[0m>\e[91;1;4mHello\e[0m\e[91m, world!\e[0m</\e[1mh1\e[0m> \e[92;1m3 \e[0m <\e[1mh1\e[0m>\e[92;1;4mGoodbye\e[0m\e[92m, world!\e[0m</\e[1mh\e[0m\n\e[91;1m\e[2m. \e[0m\e[0m \e[92;1m\e[2m. \e[0m\e[0m\e[1m1\e[0m>\n\e[2m4 \e[0m </\e[1mbody\e[0m> \e[2m4 \e[0m </\e[1mbody\e[0m>\n\e[2m5 \e[0m</\e[1mhtml\e[0m> \e[2m5 \e[0m</\e[1mhtml\e[0m>", output
5858
end
5959
end

test/display_test.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ class DisplayTest < Minitest::Spec
66
it "display default" do
77
output = Difftastic::Differ.new(color: :never).diff_objects([], [1, 2, 3])
88

9-
assert_equal "1 [] 1 [1, 2, 3]", output
9+
assert_equal "1 [] 1 [1, 2, 3]", output
1010
end
1111

1212
it "display side-by-side-show-both" do
1313
output = Difftastic::Differ.new(color: :never, display: "side-by-side-show-both").diff_objects([], [1, 2, 3])
1414

15-
assert_equal "1 [] 1 [1, 2, 3]", output
15+
assert_equal "1 [] 1 [1, 2, 3]", output
1616
end
1717

1818
it "display side-by-side" do
@@ -24,7 +24,7 @@ class DisplayTest < Minitest::Spec
2424
it "display side-by-side with left side change" do
2525
output = Difftastic::Differ.new(color: :never, display: "side-by-side").diff_objects([3, 2, 1], [1, 2, 3])
2626

27-
assert_equal "1 [3, 2, 1] 1 [1, 2, 3]", output
27+
assert_equal "1 [3, 2, 1] 1 [1, 2, 3]", output
2828
end
2929

3030
it "display inline" do

test/labels_test.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,23 @@ class LabelsTest < Minitest::Spec
88
"123",
99
"456"
1010
)
11-
assert_equal "\e[91;1mLeft \e[92;1mRight\e[0m\n\e[91;1m1 \e[0m\e[91m\"123\"\e[0m \e[92;1m1 \e[0m\e[92m\"456\"\e[0m", output
11+
assert_equal "\e[91;1mLeft \e[92;1mRight\e[0m\n\e[91;1m1 \e[0m\e[91m\"123\"\e[0m \e[92;1m1 \e[0m\e[92m\"456\"\e[0m", output
1212
end
1313

1414
it "labels only left" do
1515
output = Difftastic::Differ.new(color: :always, tab_width: 2, left_label: "Left").diff_objects(
1616
"123",
1717
"456"
1818
)
19-
assert_equal "\e[91;1mLeft \e[0m\n\e[91;1m1 \e[0m\e[91m\"123\"\e[0m \e[92;1m1 \e[0m\e[92m\"456\"\e[0m", output
19+
assert_equal "\e[91;1mLeft \e[0m\n\e[91;1m1 \e[0m\e[91m\"123\"\e[0m \e[92;1m1 \e[0m\e[92m\"456\"\e[0m", output
2020
end
2121

2222
it "labels only right" do
2323
output = Difftastic::Differ.new(color: :always, tab_width: 2, right_label: "Right").diff_objects(
2424
"123",
2525
"456"
2626
)
27-
assert_equal " \e[92;1mRight\e[0m\n\e[91;1m1 \e[0m\e[91m\"123\"\e[0m \e[92;1m1 \e[0m\e[92m\"456\"\e[0m", output
27+
assert_equal " \e[92;1mRight\e[0m\n\e[91;1m1 \e[0m\e[91m\"123\"\e[0m \e[92;1m1 \e[0m\e[92m\"456\"\e[0m", output
2828
end
2929

3030
it "labels long line diff with color" do
@@ -33,7 +33,7 @@ class LabelsTest < Minitest::Spec
3333
"this is a super long diff to demonstrate that the labels get positioned correctly",
3434
)
3535

36-
assert_equal "\e[91;1mLeft \e[92;1mRight\e[0m\n\e[91;1m1 \e[0m\e[91m\"\e[0m\e[91mthis\e[0m\e[91m \e[0m\e[91mis\e[0m\e[91m \e[0m\e[91ma\e[0m\e[91m \e[0m\e[91msuper\e[0m\e[91m \e[0m\e[91mlong\e[0m\e[91m \e[0m\e[91mdiff\e[0m\e[91m \e[0m\e[91mto\e[0m\e[91m \e[0m\e[91mdemonst\e[0m \e[92;1m1 \e[0m\e[92m\"\e[0m\e[92mthis\e[0m\e[92m \e[0m\e[92mis\e[0m\e[92m \e[0m\e[92ma\e[0m\e[92m \e[0m\e[92msuper\e[0m\e[92m \e[0m\e[92mlong\e[0m\e[92m \e[0m\e[92mdiff\e[0m\e[92m \e[0m\e[92mto\e[0m\e[92m \e[0m\e[92mdemonst\e[0m\n\e[91;1m\e[2m. \e[0m\e[0m\e[91mrate\e[0m\e[91m \e[0m\e[91mthat\e[0m\e[91m \e[0m\e[91mthe\e[0m\e[91m \e[0m\e[91mlabels\e[0m\e[91m \e[0m\e[91mget\e[0m\e[91m \e[0m\e[91mpositioned\e[0m\e[91m \e[0m\e[91;1;4mi\e[0m \e[92;1m\e[2m. \e[0m\e[0m\e[92mrate\e[0m\e[92m \e[0m\e[92mthat\e[0m\e[92m \e[0m\e[92mthe\e[0m\e[92m \e[0m\e[92mlabels\e[0m\e[92m \e[0m\e[92mget\e[0m\e[92m \e[0m\e[92mpositioned\e[0m\e[92m \e[0m\e[92;1;4mc\e[0m\n\e[91;1m\e[2m. \e[0m\e[0m\e[91;1;4mncorrectly\e[0m\e[91m\"\e[0m \e[92;1m\e[2m. \e[0m\e[0m\e[92;1;4morrectly\e[0m\e[92m\"\e[0m", output
36+
assert_equal "\e[91;1mLeft \e[92;1mRight\e[0m\n\e[91;1m1 \e[0m\e[91m\"this is a super long diff to demonst\e[0m \e[92;1m1 \e[0m\e[92m\"this is a super long diff to demonst\e[0m\n\e[91;1m\e[2m. \e[0m\e[0m\e[91mrate that the labels get positioned \e[0m\e[91;1;4mi\e[0m \e[92;1m\e[2m. \e[0m\e[0m\e[92mrate that the labels get positioned \e[0m\e[92;1;4mc\e[0m\n\e[91;1m\e[2m. \e[0m\e[0m\e[91;1;4mncorrectly\e[0m\e[91m\"\e[0m \e[92;1m\e[2m. \e[0m\e[0m\e[92;1;4morrectly\e[0m\e[92m\"\e[0m", output
3737
end
3838

3939
it "labels long line diff width=80" do
@@ -69,7 +69,7 @@ class LabelsTest < Minitest::Spec
6969
"this is a super long diff to demonstrate that the labels get positioned correctly",
7070
)
7171

72-
assert_equal "\e[91;1mLeft \e[92;1mRight\e[0m\n1 \"this is a super long diff to demonstrate that the labels get positioned incorrectly\" 1 \"this is a super long diff to demonstrate that the labels get positioned correctly\"", output
72+
assert_equal "\e[91;1mLeft \e[92;1mRight\e[0m\n1 \"this is a super long diff to demonstrate that the labels get positioned incorrectly\" 1 \"this is a super long diff to demonstrate that the labels get positioned correctly\"", output
7373
end
7474

7575
it "labels with no tab_width" do
@@ -78,6 +78,6 @@ class LabelsTest < Minitest::Spec
7878
"Right"
7979
)
8080

81-
assert_equal "\e[91;1mLeft \e[92;1mRight\e[0m\n\e[91;1m1 \e[0m\e[91m\"Left\"\e[0m \e[92;1m1 \e[0m\e[92m\"Right\"\e[0m", output
81+
assert_equal "\e[91;1mLeft \e[92;1mRight\e[0m\n\e[91;1m1 \e[0m\e[91m\"Left\"\e[0m \e[92;1m1 \e[0m\e[92m\"Right\"\e[0m", output
8282
end
8383
end

test/width_test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ class WidthTest < Minitest::Spec
1818
it "no width" do
1919
output = Difftastic::Differ.new(color: :never).diff_strings("123 456", "123 456 789")
2020

21-
assert_equal "1 123 456 1 123 456 789", output
21+
assert_equal "1 123 456 1 123 456 789", output
2222
end
2323
end

0 commit comments

Comments
 (0)