mirror of
https://github.com/zxing/zxing.git
synced 2025-01-12 19:57:27 -08:00
Up RSS character variance tolerance a little and tighten up unit test
git-svn-id: https://zxing.googlecode.com/svn/trunk@2501 59b500cc-1b3d-0410-9834-0bbf25fbcc57
This commit is contained in:
parent
786aae487e
commit
84a3b27117
|
@ -22,7 +22,7 @@ import com.google.zxing.oned.OneDReader;
|
|||
public abstract class AbstractRSSReader extends OneDReader {
|
||||
|
||||
private static final int MAX_AVG_VARIANCE = (int) (PATTERN_MATCH_RESULT_SCALE_FACTOR * 0.2f);
|
||||
private static final int MAX_INDIVIDUAL_VARIANCE = (int) (PATTERN_MATCH_RESULT_SCALE_FACTOR * 0.4f);
|
||||
private static final int MAX_INDIVIDUAL_VARIANCE = (int) (PATTERN_MATCH_RESULT_SCALE_FACTOR * 0.45f);
|
||||
|
||||
private static final float MIN_FINDER_PATTERN_RATIO = 9.5f / 12.0f;
|
||||
private static final float MAX_FINDER_PATTERN_RATIO = 12.5f / 14.0f;
|
||||
|
|
|
@ -36,6 +36,7 @@ import javax.imageio.ImageIO;
|
|||
import com.google.zxing.BinaryBitmap;
|
||||
import com.google.zxing.BufferedImageLuminanceSource;
|
||||
import com.google.zxing.NotFoundException;
|
||||
import com.google.zxing.ReaderException;
|
||||
import com.google.zxing.common.BitArray;
|
||||
import com.google.zxing.common.GlobalHistogramBinarizer;
|
||||
import org.junit.Assert;
|
||||
|
@ -235,7 +236,13 @@ public final class RSSExpandedImage2binaryTestCase extends Assert {
|
|||
int rowNumber = binaryMap.getHeight() / 2;
|
||||
BitArray row = binaryMap.getBlackRow(rowNumber, null);
|
||||
|
||||
List<ExpandedPair> pairs = rssExpandedReader.decodeRow2pairs(rowNumber, row);
|
||||
List<ExpandedPair> pairs;
|
||||
try {
|
||||
pairs = rssExpandedReader.decodeRow2pairs(rowNumber, row);
|
||||
} catch (ReaderException re) {
|
||||
fail(re.toString());
|
||||
return;
|
||||
}
|
||||
BitArray binary = BitArrayBuilder.buildBitArray(pairs);
|
||||
assertEquals(expected, binary.toString());
|
||||
}
|
||||
|
|
|
@ -42,6 +42,7 @@ import com.google.zxing.BarcodeFormat;
|
|||
import com.google.zxing.BinaryBitmap;
|
||||
import com.google.zxing.BufferedImageLuminanceSource;
|
||||
import com.google.zxing.NotFoundException;
|
||||
import com.google.zxing.ReaderException;
|
||||
import com.google.zxing.Result;
|
||||
import com.google.zxing.client.result.ExpandedProductParsedResult;
|
||||
import com.google.zxing.client.result.ParsedResult;
|
||||
|
@ -87,7 +88,13 @@ public final class RSSExpandedImage2resultTestCase extends Assert {
|
|||
int rowNumber = binaryMap.getHeight() / 2;
|
||||
BitArray row = binaryMap.getBlackRow(rowNumber, null);
|
||||
|
||||
Result theResult = rssExpandedReader.decodeRow(rowNumber, row, null);
|
||||
Result theResult;
|
||||
try {
|
||||
theResult = rssExpandedReader.decodeRow(rowNumber, row, null);
|
||||
} catch (ReaderException re) {
|
||||
fail(re.toString());
|
||||
return;
|
||||
}
|
||||
|
||||
assertSame(BarcodeFormat.RSS_EXPANDED, theResult.getBarcodeFormat());
|
||||
|
||||
|
|
|
@ -36,6 +36,7 @@ import com.google.zxing.BarcodeFormat;
|
|||
import com.google.zxing.BinaryBitmap;
|
||||
import com.google.zxing.BufferedImageLuminanceSource;
|
||||
import com.google.zxing.NotFoundException;
|
||||
import com.google.zxing.ReaderException;
|
||||
import com.google.zxing.Result;
|
||||
import com.google.zxing.common.BitArray;
|
||||
import com.google.zxing.common.GlobalHistogramBinarizer;
|
||||
|
@ -278,7 +279,13 @@ public final class RSSExpandedImage2stringTestCase extends Assert {
|
|||
int rowNumber = binaryMap.getHeight() / 2;
|
||||
BitArray row = binaryMap.getBlackRow(rowNumber, null);
|
||||
|
||||
Result result = rssExpandedReader.decodeRow(rowNumber, row, null);
|
||||
Result result;
|
||||
try {
|
||||
result = rssExpandedReader.decodeRow(rowNumber, row, null);
|
||||
} catch (ReaderException re) {
|
||||
fail(re.toString());
|
||||
return;
|
||||
}
|
||||
|
||||
assertSame(BarcodeFormat.RSS_EXPANDED, result.getBarcodeFormat());
|
||||
assertEquals(expected, result.getText());
|
||||
|
|
Loading…
Reference in a new issue