2 * Verify OER with constrained INTEGER code gen.
18 T_t *decoded = 0; /* "= 0" is important */
20 memset(&source, 0, sizeof(source));
22 /* Fill in complex INTEGER */
23 asn_long2INTEGER(&source.unsigned33, 0);
26 oer_encode_to_buffer(&asn_DEF_T, 0, &source, tmpbuf, sizeof(tmpbuf));
27 assert(er.encoded != -1);
30 oer_decode(0, &asn_DEF_T, (void **)&decoded, tmpbuf, er.encoded);
32 assert(dr.code == RC_OK);
33 if((ssize_t)dr.consumed != er.encoded) {
34 ASN_DEBUG("Consumed %zd, expected %zu", dr.consumed, er.encoded);
35 assert((ssize_t)dr.consumed == er.encoded);
38 if(XEQ_SUCCESS != xer_equivalent(&asn_DEF_T, &source, decoded, stderr)) {
41 ASN_STRUCT_RESET(asn_DEF_T, &source);
42 ASN_STRUCT_FREE(asn_DEF_T, decoded);