Map<String, StorageItem> paths = new HashMap<String, StorageItem>();
for (StorageItem item : items) {
paths.put(item.getPath(), item);
}
StorageFileItem item = (StorageFileItem) paths.get("/spoof/simple.txt");
Assert.assertNotNull(item);
StorageFileItem sha1 = (StorageFileItem) paths.get("/spoof/simple.txt.sha1");
Assert.assertNotNull(sha1);
String sha1str = MUtils.readDigestFromFileItem((StorageFileItem) sha1);
Assert.assertEquals(item.getRepositoryItemAttributes().get(StorageFileItem.DIGEST_SHA1_KEY), sha1str);
Assert.assertEquals(item.getModified(), sha1.getModified());
Assert.assertEquals(40, sha1.getLength());
StorageFileItem md5 = (StorageFileItem) paths.get("/spoof/simple.txt.md5");
Assert.assertNotNull(md5);
String md5str = MUtils.readDigestFromFileItem((StorageFileItem) md5);
Assert.assertEquals(item.getRepositoryItemAttributes().get(StorageFileItem.DIGEST_MD5_KEY), md5str);
Assert.assertEquals(item.getModified(), md5.getModified());
Assert.assertEquals(32, md5.getLength());
}