package gov.loc.repository.bagit.conformance;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import org.junit.Assert;
import org.junit.Test;
public class EncodingCheckerTest extends Assert {
@Test
public void testLinterCheckTagFilesEncoding(){
Set<BagitWarning> warnings = new HashSet<>();
EncodingChecker.checkEncoding(StandardCharsets.UTF_16, warnings, Collections.emptySet());
assertTrue(warnings.contains(BagitWarning.TAG_FILES_ENCODING));
}
@Test
public void testLinterIgnoreTagFilesEncoding(){
Set<BagitWarning> warnings = new HashSet<>();
EncodingChecker.checkEncoding(StandardCharsets.UTF_16, warnings, Arrays.asList(BagitWarning.TAG_FILES_ENCODING));
assertFalse(warnings.contains(BagitWarning.TAG_FILES_ENCODING));
}
}