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'
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')