use of com.helger.commons.io.stream.NonBlockingStringWriter in project ph-css by phax.
the class CSSWriterFuncTest method testRead30Write21.
@Test
public void testRead30Write21() throws IOException {
for (final File aFile : new FileSystemRecursiveIterator(new File("src/test/resources/testfiles/css30/good/artificial")).withFilter(IFileFilter.filenameEndsWith(".css"))) {
final String sKey = aFile.getAbsolutePath();
try {
// read and interpret CSS 3.0
final CascadingStyleSheet aCSS = CSSReader.readFromFile(aFile, StandardCharsets.UTF_8, ECSSVersion.CSS30);
assertNotNull(sKey, aCSS);
// write to CSS 2.1
final NonBlockingStringWriter aSW = new NonBlockingStringWriter();
new CSSWriter(ECSSVersion.CSS21).writeCSS(aCSS, aSW);
// This should throw an error
fail(sKey + " should have thrown an exception but got: " + aSW.getAsString());
} catch (final IllegalStateException ex) {
}
}
}
Aggregations