At last update to JUnit 4.x
[zxing.git] / core / test / src / com / google / zxing / oned / EAN13WriterTestCase.java
index 7887ee4..e4f66c2 100644 (file)
@@ -18,22 +18,21 @@ package com.google.zxing.oned;
 
 import com.google.zxing.BarcodeFormat;
 import com.google.zxing.WriterException;
-import com.google.zxing.common.ByteMatrix;
-import junit.framework.TestCase;
+import com.google.zxing.common.BitMatrix;
+import org.junit.Assert;
+import org.junit.Test;
 
 /**
  * @author Ari Pollak
  */
-public final class EAN13WriterTestCase extends TestCase {
+public final class EAN13WriterTestCase extends Assert {
 
+  @Test
   public void testEncode() throws WriterException {
     String testStr = "00010100010110100111011001100100110111101001110101010110011011011001000010101110010011101000100101000";
-    ByteMatrix result = new EAN13Writer().encode("5901234123457", BarcodeFormat.EAN_13, testStr.length(), 0);
-    byte[] row = result.getArray()[0];
-
+    BitMatrix result = new EAN13Writer().encode("5901234123457", BarcodeFormat.EAN_13, testStr.length(), 0);
     for (int i = 0; i < testStr.length(); i++) {
-      assertEquals("Element " + i, (Integer.parseInt(testStr.substring(i,
-          i + 1)) == 1) ? 0 : (byte) 255, row[i]);
+      assertEquals("Element " + i,  testStr.charAt(i) == '1', result.get(i, 0));
     }
   }