示例#1
0
 def test_options(self):
     """Test customization options."""
     hunk = MemoryHunk('foo')
     assert HashVersion(length=None).determine_version(
         self.bundle, self.env, hunk) == 'acbd18db4cc2f85cedef654fccc4a4d8'
     assert HashVersion(length=2).determine_version(
         self.bundle, self.env, hunk) == 'ac'
     assert HashVersion(hash=hashlib.sha256).determine_version(
         self.bundle, self.env, hunk) == '2c26b46b'
示例#2
0
    def setup(self):
        super(TestHashVersion, self).setup()
        self.v = HashVersion()

        # Create a bunch of files with known content
        self.create_files({'in': '', 'dep': ''})
        self.bundle = self.mkbundle('in', depends=('dep'), output='out')