Moved test.
diff --git a/test/asn1/asn1_parser_test.dart b/test/asn1/asn1_parser_test.dart
index 45bb5c0..3da0a79 100644
--- a/test/asn1/asn1_parser_test.dart
+++ b/test/asn1/asn1_parser_test.dart
@@ -13,40 +13,7 @@
import 'package:pointycastle/asn1/primitives/asn1_set.dart';
import 'package:test/test.dart';
-import '../test/src/helpers.dart';
-
void main() {
- test('data offset regression PR #111', () {
- /*
- both vectors are OCTET STRINGS generate using bc-java
-
- byte[] z = new byte[127];
- for (int t=0; t<z.length; t++) {
- z[t] = (byte)t;
- }
- System.out.println(Hex.toHexString(new DEROctetString(z).getEncoded()));
-
- z = new byte[128];
- for (int t=0; t<z.length; t++) {
- z[t] = (byte)t;
- }
- System.out.println( Hex.toHexString(new DEROctetString(z).getEncoded()));
-
- */
-
- var octetString127Len = createUint8ListFromHexString(
- '047f000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e');
- var octetString128Len = createUint8ListFromHexString(
- '048180000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f');
-
- var offset127 = ASN1Utils.calculateValueStartPosition(octetString127Len);
- expect(offset127, equals(2));
- expect(octetString127Len[offset127], equals(00));
-
- var offset128 = ASN1Utils.calculateValueStartPosition(octetString128Len);
- expect(offset128, equals(3));
- expect(octetString128Len[offset128], equals(00));
- });
///
/// Test simple structur
diff --git a/test/asn1/asn1_utils_test.dart b/test/asn1/asn1_utils_test.dart
index 3c0f1f2..2dc6a4d 100644
--- a/test/asn1/asn1_utils_test.dart
+++ b/test/asn1/asn1_utils_test.dart
@@ -3,7 +3,41 @@
import 'package:pointycastle/asn1/asn1_utils.dart';
import 'package:test/test.dart';
+import '../test/src/helpers.dart';
+
void main() {
+ test('data offset regression PR #111', () {
+ /*
+ both vectors are OCTET STRINGS generate using bc-java
+
+ byte[] z = new byte[127];
+ for (int t=0; t<z.length; t++) {
+ z[t] = (byte)t;
+ }
+ System.out.println(Hex.toHexString(new DEROctetString(z).getEncoded()));
+
+ z = new byte[128];
+ for (int t=0; t<z.length; t++) {
+ z[t] = (byte)t;
+ }
+ System.out.println( Hex.toHexString(new DEROctetString(z).getEncoded()));
+
+ */
+
+ var octetString127Len = createUint8ListFromHexString(
+ '047f000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e');
+ var octetString128Len = createUint8ListFromHexString(
+ '048180000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f');
+
+ var offset127 = ASN1Utils.calculateValueStartPosition(octetString127Len);
+ expect(offset127, equals(2));
+ expect(octetString127Len[offset127], equals(00));
+
+ var offset128 = ASN1Utils.calculateValueStartPosition(octetString128Len);
+ expect(offset128, equals(3));
+ expect(octetString128Len[offset128], equals(00));
+ });
+
test('Test decodeLength', () {
// Test with second byte larger than 127
expect(ASN1Utils.decodeLength(Uint8List.fromList([0x30, 0x82, 0x01, 0x26])),