Skip to content

Commit 11e76d5

Browse files
committed
add embed decimal test
1 parent 528ef71 commit 11e76d5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

core/src/androidTest/java/io/snabble/sdk/CodeTemplateTest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import org.junit.Assert;
44
import org.junit.Test;
55

6+
import java.math.BigDecimal;
7+
68
import io.snabble.sdk.codes.ScannedCode;
79
import io.snabble.sdk.codes.templates.CodeTemplate;
810

@@ -70,6 +72,11 @@ public void testEncoding() {
7072
Assert.assertEquals(1234, code.getEmbeddedData());
7173
Assert.assertEquals(500, code.getPrice());
7274

75+
code = newCodeTemplate("96{code:ean13}{embed:4.3}{price:5}{_}").match("9643115013222841234567005001").buildCode();
76+
Assert.assertEquals("4311501322284", code.getLookupCode());
77+
Assert.assertEquals(new BigDecimal("1234.567"), code.getEmbeddedDecimalData().setScale(3));
78+
Assert.assertEquals(500, code.getPrice());
79+
7380
code = newCodeTemplate("{code:1}{embed:15}").match("1000000000000100").buildCode();
7481
Assert.assertEquals(100, code.getEmbeddedData());
7582
}

0 commit comments

Comments
 (0)