~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_transform.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2011-07-22 14:11:10 UTC
  • mfrom: (6024.3.13 2.5-verbosity-knob-812928)
  • Revision ID: pqm@pqm.ubuntu.com-20110722141110-t853v5hoqst5iwr3
(jam) Fix hte release notes for verbosity knob.

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