Java 类com.google.zxing.aztec.AztecWriter 实例源码

项目:zxing-bsplus    文件:EncoderTest.java   
@Test
public void testAztecWriter() throws Exception {
  for (int i = 0; i < 1000; i++) {
    testWriter("\u20AC 1 sample data.", "ISO-8859-1", 25, true, 2);
    testWriter("\u20AC 1 sample data.", "ISO-8859-15", 25, true, 2);
    testWriter("\u20AC 1 sample data.", "UTF-8", 25, true, 2);
    testWriter("\u20AC 1 sample data.", "UTF-8", 100, true, 3);
    testWriter("\u20AC 1 sample data.", "UTF-8", 300, true, 4);
    testWriter("\u20AC 1 sample data.", "UTF-8", 500, false, 5);
    // Test AztecWriter defaults
    String data = "In ut magna vel mauris malesuada";
    AztecWriter writer = new AztecWriter();
    BitMatrix matrix = writer.encode(data, BarcodeFormat.AZTEC, 0, 0);
    AztecCode aztec = Encoder.encode(data.getBytes(StandardCharsets.ISO_8859_1),
        Encoder.DEFAULT_EC_PERCENT, Encoder.DEFAULT_AZTEC_LAYERS);
    BitMatrix expectedMatrix = aztec.getMatrix();
    assertEquals(matrix, expectedMatrix);
  }
}
项目:ZxingCore    文件:EncoderTest.java   
@Test
public void testAztecWriter() throws Exception {
  testWriter("\u20AC 1 sample data.", "ISO-8859-1", 25, true, 2);
  testWriter("\u20AC 1 sample data.", "ISO-8859-15", 25, true, 2);
  testWriter("\u20AC 1 sample data.", "UTF-8",  25, true, 2);
  testWriter("\u20AC 1 sample data.", "UTF-8", 100, true, 3);
  testWriter("\u20AC 1 sample data.", "UTF-8", 300, true, 4);
  testWriter("\u20AC 1 sample data.", "UTF-8", 500, false, 5);
  // Test AztecWriter defaults
  String data = "In ut magna vel mauris malesuada";
  AztecWriter writer = new AztecWriter();
  BitMatrix matrix = writer.encode(data, BarcodeFormat.AZTEC, 0, 0);
  AztecCode aztec = Encoder.encode(data.getBytes(LATIN_1), Encoder.DEFAULT_EC_PERCENT);
  BitMatrix expectedMatrix = aztec.getMatrix();
  assertEquals(matrix, expectedMatrix);
}