Break out VPF printing into separate function
authorDenis Kenzior <denkenz@gmail.com>
Tue, 2 Jun 2009 18:18:25 +0000 (13:18 -0500)
committerDenis Kenzior <denkenz@gmail.com>
Thu, 4 Jun 2009 02:08:37 +0000 (21:08 -0500)
unit/test-sms.c

index 13b01b0..6f05631 100644 (file)
@@ -49,6 +49,28 @@ static void print_scts(struct sms_scts *scts, const char *prefix)
                (int)((abs(scts->timezone) % 4) * 15));
 }
 
+static void print_vpf(enum sms_validity_period_format vpf,
+                       struct sms_validity_period *vp)
+{
+       g_print("Validity Period Format: %d\n", (int)vpf);
+
+       switch (vpf) {
+       case SMS_VALIDITY_PERIOD_FORMAT_ABSENT:
+               g_print("Validity-Period: Absent\n");
+               break;
+       case SMS_VALIDITY_PERIOD_FORMAT_RELATIVE:
+               g_print("Validity-Period: %d\n",
+                       (int)vp->relative);
+               break;
+       case SMS_VALIDITY_PERIOD_FORMAT_ABSOLUTE:
+               print_scts(&vp->absolute, "Validity-Period:");
+               break;
+       case SMS_VALIDITY_PERIOD_FORMAT_ENHANCED:
+               g_print("Validity-Period: Enhanced");
+               break;
+       }
+}
+
 static void test_simple_deliver()
 {
        struct sms sms;
@@ -340,23 +362,7 @@ static void test_simple_submit()
                g_print("PID: %d\n", (int)sms.submit.pid);
                g_print("DCS: %d\n", (int)sms.submit.dcs);
 
-               g_print("Validity Period Format: %d\n", (int)sms.submit.vpf);
-
-               switch (sms.submit.vpf) {
-               case SMS_VALIDITY_PERIOD_FORMAT_ABSENT:
-                       g_print("Validity-Period: Absent\n");
-                       break;
-               case SMS_VALIDITY_PERIOD_FORMAT_RELATIVE:
-                       g_print("Validity-Period: %d\n",
-                               (int)sms.submit.vp.relative);
-                       break;
-               case SMS_VALIDITY_PERIOD_FORMAT_ABSOLUTE:
-                       print_scts(&sms.submit.vp.absolute, "Validity-Period:");
-                       break;
-               case SMS_VALIDITY_PERIOD_FORMAT_ENHANCED:
-                       g_print("Validity-Period: Enhanced");
-                       break;
-               }
+               print_vpf(sms.submit.vpf, &sms.submit.vp);
        }
 
        g_assert(strlen(sms.sc_addr.address) == 0);