23
23
from bzrlib.diff import internal_diff
24
24
from bzrlib.mutabletree import MutableTree
25
25
from bzrlib.osutils import has_symlinks
26
from bzrlib.symbol_versioning import zero_ninetyone
26
from bzrlib.symbol_versioning import zero_ninetyone, zero_ninetythree
27
27
from bzrlib.tests import SymlinkFeature, TestSkipped
28
28
from bzrlib.tests.tree_implementations import TestCaseWithTree
29
29
from bzrlib.uncommit import uncommit
65
65
def test_file_diff_deleted(self):
66
66
output = StringIO()
67
self.file_1.diff(internal_diff,
68
"old_label", self.tree_1,
69
"/dev/null", None, None,
67
self.applyDeprecated(zero_ninetythree,
70
"old_label", self.tree_1,
71
"/dev/null", None, None,
71
73
self.assertEqual(output.getvalue(), "--- old_label\n"
73
75
"@@ -1,1 +0,0 @@\n"
77
79
def test_file_diff_added(self):
78
80
output = StringIO()
79
self.file_1.diff(internal_diff,
80
"new_label", self.tree_1,
81
"/dev/null", None, None,
81
self.applyDeprecated(zero_ninetythree,
84
"new_label", self.tree_1,
85
"/dev/null", None, None,
83
87
self.assertEqual(output.getvalue(), "--- /dev/null\n"
85
89
"@@ -0,0 +1,1 @@\n"
89
93
def test_file_diff_changed(self):
90
94
output = StringIO()
91
self.file_1.diff(internal_diff,
92
"/dev/null", self.tree_1,
93
"new_label", self.file_2, self.tree_2,
95
self.applyDeprecated(zero_ninetythree,
98
"/dev/null", self.tree_1,
99
"new_label", self.file_2, self.tree_2,
95
101
self.assertEqual(output.getvalue(), "--- /dev/null\n"
97
103
"@@ -1,1 +1,1 @@\n"
102
108
def test_file_diff_binary(self):
103
109
output = StringIO()
104
self.file_1.diff(internal_diff,
105
"/dev/null", self.tree_1,
106
"new_label", self.file_2b, self.tree_2,
110
self.applyDeprecated(zero_ninetythree,
113
"/dev/null", self.tree_1,
114
"new_label", self.file_2b, self.tree_2,
108
116
self.assertEqual(output.getvalue(),
109
117
"Binary files /dev/null and new_label differ\n")
111
119
def test_link_diff_deleted(self):
112
120
self.requireFeature(SymlinkFeature)
113
121
output = StringIO()
114
self.link_1.diff(internal_diff,
115
"old_label", self.tree_1,
116
"/dev/null", None, None,
122
self.applyDeprecated(zero_ninetythree,
124
internal_diff, "old_label",
125
self.tree_1, "/dev/null", None, None,
118
127
self.assertEqual(output.getvalue(),
119
128
"=== target was 'target1'\n")
121
130
def test_link_diff_added(self):
122
131
self.requireFeature(SymlinkFeature)
123
132
output = StringIO()
124
self.link_1.diff(internal_diff,
125
"new_label", self.tree_1,
126
"/dev/null", None, None,
127
output, reverse=True)
133
self.applyDeprecated(zero_ninetythree,
136
"new_label", self.tree_1,
137
"/dev/null", None, None,
138
output, reverse=True)
128
139
self.assertEqual(output.getvalue(),
129
140
"=== target is 'target1'\n")
131
142
def test_link_diff_changed(self):
132
143
self.requireFeature(SymlinkFeature)
133
144
output = StringIO()
134
self.link_1.diff(internal_diff,
135
"/dev/null", self.tree_1,
136
"new_label", self.link_2, self.tree_2,
145
self.applyDeprecated(zero_ninetythree,
148
"/dev/null", self.tree_1,
149
"new_label", self.link_2, self.tree_2,
138
151
self.assertEqual(output.getvalue(),
139
152
"=== target changed 'target1' => 'target2'\n")