/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_transform.py

  • Committer: Jelmer Vernooij
  • Date: 2011-08-02 09:07:04 UTC
  • mfrom: (6047 +trunk)
  • mto: This revision was merged to the branch mainline in revision 6050.
  • Revision ID: jelmer@samba.org-20110802090704-54mg7tjsbs2q12se
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
from bzrlib.merge import Merge3Merger, Merger
63
63
from bzrlib.tests import (
64
64
    features,
 
65
    TestCaseInTempDir,
 
66
    TestSkipped,
 
67
    )
 
68
from bzrlib.tests.features import (
65
69
    HardlinkFeature,
66
70
    SymlinkFeature,
67
 
    TestCaseInTempDir,
68
 
    TestSkipped,
69
 
)
 
71
    )
70
72
from bzrlib.transform import (
71
73
    build_tree,
72
74
    create_from_tree,
779
781
                            'wizard2', 'behind_curtain')
780
782
 
781
783
    def test_symlinks_unicode(self):
782
 
        self.requireFeature(tests.UnicodeFilenameFeature)
 
784
        self.requireFeature(features.UnicodeFilenameFeature)
783
785
        self._test_symlinks(u'\N{Euro Sign}wizard',
784
786
                            u'wizard-targ\N{Euro Sign}t',
785
787
                            u'\N{Euro Sign}wizard2',
2224
2226
        self.assertEqualStat(source_stat, target_stat)
2225
2227
 
2226
2228
    def test_case_insensitive_build_tree_inventory(self):
2227
 
        if (tests.CaseInsensitiveFilesystemFeature.available()
2228
 
            or tests.CaseInsCasePresFilenameFeature.available()):
 
2229
        if (features.CaseInsensitiveFilesystemFeature.available()
 
2230
            or features.CaseInsCasePresFilenameFeature.available()):
2229
2231
            raise tests.UnavailableFeature('Fully case sensitive filesystem')
2230
2232
        source = self.make_branch_and_tree('source')
2231
2233
        self.build_tree(['source/file', 'source/FILE'])
3344
3346
        self.assertEqual('contents', rev2_tree.get_file_text('file_id'))
3345
3347
 
3346
3348
    def test_ascii_limbo_paths(self):
3347
 
        self.requireFeature(tests.UnicodeFilenameFeature)
 
3349
        self.requireFeature(features.UnicodeFilenameFeature)
3348
3350
        branch = self.make_branch('any')
3349
3351
        tree = branch.repository.revision_tree(_mod_revision.NULL_REVISION)
3350
3352
        tt = TransformPreview(tree)
3367
3369
 
3368
3370
class TestSerializeTransform(tests.TestCaseWithTransport):
3369
3371
 
3370
 
    _test_needs_features = [tests.UnicodeFilenameFeature]
 
3372
    _test_needs_features = [features.UnicodeFilenameFeature]
3371
3373
 
3372
3374
    def get_preview(self, tree=None):
3373
3375
        if tree is None:
3448
3450
        return self.make_records(attribs, contents)
3449
3451
 
3450
3452
    def test_serialize_symlink_creation(self):
3451
 
        self.requireFeature(tests.SymlinkFeature)
 
3453
        self.requireFeature(features.SymlinkFeature)
3452
3454
        tt = self.get_preview()
3453
3455
        tt.new_symlink(u'foo\u1234', tt.root, u'bar\u1234')
3454
3456
        self.assertSerializesTo(self.symlink_creation_records(), tt)
3455
3457
 
3456
3458
    def test_deserialize_symlink_creation(self):
3457
 
        self.requireFeature(tests.SymlinkFeature)
 
3459
        self.requireFeature(features.SymlinkFeature)
3458
3460
        tt = self.get_preview()
3459
3461
        tt.deserialize(iter(self.symlink_creation_records()))
3460
3462
        abspath = tt._limbo_name('new-1')