use of gov.loc.repository.bagit.domain.Bag in project bagit-java by LibraryOfCongress.
the class BagVerifierTest method testVersion2_0IsValid.
@Test
public void testVersion2_0IsValid() throws Exception {
rootDir = Paths.get(new File("src/test/resources/bags/v2_0/bag").toURI());
Bag bag = reader.read(rootDir);
sut.isValid(bag, true);
}
use of gov.loc.repository.bagit.domain.Bag in project bagit-java by LibraryOfCongress.
the class BagVerifierTest method testCanQuickVerify.
@Test
public void testCanQuickVerify() throws Exception {
Bag bag = reader.read(rootDir);
boolean canQuickVerify = BagVerifier.canQuickVerify(bag);
assertFalse("Since " + bag.getRootDir() + " DOES NOT contain the metadata Payload-Oxum then it should return false!", canQuickVerify);
Path passingRootDir = Paths.get(new File("src/test/resources/bags/v0_94/bag").toURI());
bag = reader.read(passingRootDir);
canQuickVerify = BagVerifier.canQuickVerify(bag);
assertTrue("Since " + bag.getRootDir() + " DOES contain the metadata Payload-Oxum then it should return true!", canQuickVerify);
}
use of gov.loc.repository.bagit.domain.Bag in project bagit-java by LibraryOfCongress.
the class BagVerifierTest method testAddSHA3SupportViaExtension.
@Test
public void testAddSHA3SupportViaExtension() throws Exception {
Path sha3BagDir = Paths.get(new File("src/test/resources/sha3Bag").toURI());
MySupportedNameToAlgorithmMapping mapping = new MySupportedNameToAlgorithmMapping();
BagReader extendedReader = new BagReader(mapping);
Bag bag = extendedReader.read(sha3BagDir);
try (BagVerifier extendedSut = new BagVerifier(mapping)) {
extendedSut.isValid(bag, true);
}
}
use of gov.loc.repository.bagit.domain.Bag in project bagit-java by LibraryOfCongress.
the class BagVerifierTest method testQuickVerify.
@Test
public void testQuickVerify() throws Exception {
Path passingRootDir = Paths.get(new File("src/test/resources/bags/v0_94/bag").toURI());
Bag bag = reader.read(passingRootDir);
BagVerifier.quicklyVerify(bag);
}
use of gov.loc.repository.bagit.domain.Bag in project bagit-java by LibraryOfCongress.
the class BagVerifierTest method testIsComplete.
@Test
public void testIsComplete() throws Exception {
Bag bag = reader.read(rootDir);
sut.isComplete(bag, true);
}
Aggregations