At last update to JUnit 4.x
[zxing.git] / core / test / src / com / google / zxing / qrcode / decoder / DecodedBitStreamParserTestCase.java
index ddd1052..1bcb2db 100644 (file)
 package com.google.zxing.qrcode.decoder;
 
 import com.google.zxing.common.BitSourceBuilder;
-import junit.framework.TestCase;
+import org.junit.Assert;
+import org.junit.Test;
 
 /**
  * Tests {@link com.google.zxing.qrcode.decoder.DecodedBitStreamParser}.
  *
  * @author Sean Owen
  */
-public final class DecodedBitStreamParserTestCase extends TestCase {
+public final class DecodedBitStreamParserTestCase extends Assert {
 
+  @Test
   public void testSimpleByteMode() throws Exception {
     BitSourceBuilder builder = new BitSourceBuilder();
     builder.write(0x04, 4); // Byte mode
@@ -38,18 +40,21 @@ public final class DecodedBitStreamParserTestCase extends TestCase {
     assertEquals("\u00f1\u00f2\u00f3", result);
   }
 
+  @Test
   public void testSimpleSJIS() throws Exception {
     BitSourceBuilder builder = new BitSourceBuilder();
     builder.write(0x04, 4); // Byte mode
-    builder.write(0x03, 8); // 3 bytes
+    builder.write(0x04, 8); // 4 bytes
     builder.write(0xA1, 8);
     builder.write(0xA2, 8);
     builder.write(0xA3, 8);
+    builder.write(0xD0, 8);
     String result = DecodedBitStreamParser.decode(builder.toByteArray(),
         Version.getVersionForNumber(1), null, null).getText();
-    assertEquals("\uff61\uff62\uff63", result);
+    assertEquals("\uff61\uff62\uff63\uff90", result);
   }
 
+  @Test
   public void testECI() throws Exception {
     BitSourceBuilder builder = new BitSourceBuilder();
     builder.write(0x07, 4); // ECI mode