@Test public void testFlagsValueOf() { final boolean hasRandomAccessInfo = true; final boolean hasStrictXmlStrings = true; final boolean isValidated = true; final ByteOrder endianess = ByteOrder.LITTLE_ENDIAN; final ByteOrder charsEndianess = ByteOrder.BIG_ENDIAN; Flags flags = Flags.valueOf( endianess, charsEndianess, hasRandomAccessInfo, hasStrictXmlStrings, isValidated); assertSame(endianess, flags.getEndianess()); assertSame(charsEndianess, flags.getCharactersEndianess()); assertEquals(hasRandomAccessInfo, flags.hasRandomAccessInfo()); assertEquals(hasStrictXmlStrings, flags.hasStrictXmlStrings()); assertEquals(isValidated, flags.isValidated()); }