aboutsummaryrefslogtreecommitdiffstats
path: root/skeletons/tests
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2005-07-04 02:29:36 +0000
committerLev Walkin <vlm@lionet.info>2005-07-04 02:29:36 +0000
commit88e0a778c9bb8310896ad837d67dd076bce82d5b (patch)
tree81026c1ae376bafaef0773502729d18371006694 /skeletons/tests
parent10dd97c70c40f76b6f269ff4d4c9aab89816c2db (diff)
even more strict checking
Diffstat (limited to 'skeletons/tests')
-rw-r--r--skeletons/tests/check-GeneralizedTime.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/skeletons/tests/check-GeneralizedTime.c b/skeletons/tests/check-GeneralizedTime.c
index 7a805b07..4b9f2661 100644
--- a/skeletons/tests/check-GeneralizedTime.c
+++ b/skeletons/tests/check-GeneralizedTime.c
@@ -126,6 +126,11 @@ check_fractions() {
gt = asn_time2GT_frac(gt, &tm, 10, 20, 1);
assert(gt);
printf("[%s]\n", gt->buf);
+ assert(strcmp((char *)gt->buf, "19700101000000Z") == 0);
+
+ gt = asn_time2GT_frac(gt, &tm, 10000000, 20000000, 1);
+ assert(gt);
+ printf("[%s]\n", gt->buf);
assert(strcmp((char *)gt->buf, "19700101000000.5Z") == 0);
gt = asn_time2GT_frac(gt, &tm, -10, 20, 1);
@@ -138,6 +143,11 @@ check_fractions() {
printf("[%s]\n", gt->buf);
assert(strcmp((char *)gt->buf, "19700101000000Z") == 0);
+ gt = asn_time2GT_frac(gt, &tm, 988, 999, 1);
+ assert(gt);
+ printf("[%s]\n", gt->buf);
+ assert(strcmp((char *)gt->buf, "19700101000000Z") == 0);
+
gt = asn_time2GT_frac(gt, &tm, 90, 91, 1);
assert(gt);
printf("[%s]\n", gt->buf);
@@ -146,7 +156,12 @@ check_fractions() {
gt = asn_time2GT_frac(gt, &tm, 89, 91, 1);
assert(gt);
printf("[%s]\n", gt->buf);
- assert(strcmp((char *)gt->buf, "19700101000000.9Z") == 0);
+ assert(strcmp((char *)gt->buf, "19700101000000Z") == 0);
+
+ gt = asn_time2GT_frac(gt, &tm, 89000000, 91000000, 1);
+ assert(gt);
+ printf("[%s]\n", gt->buf);
+ assert(strcmp((char *)gt->buf, "19700101000000.978021Z") == 0);
FREEMEM(gt->buf);
FREEMEM(gt);