bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: constified parse_duration()


From: Bruno Haible
Subject: Re: constified parse_duration()
Date: Mon, 17 Nov 2008 13:16:43 +0100
User-agent: KMail/1.5.4

Hi Bruce,

> > So, it took 20 minutes to clean up.  Attached.
> 
> I should have tested better.  I've included a test program and script now.

Thanks. I have committed it into gnulib, after adding module descriptions
and removing a "Written by Bruno Haible" comment from the test.

2008-11-17  Bruce Korb  <address@hidden>

        * modules/parse-duration-tests: New file.
        * tests/test-parse-duration.sh: New file.
        * tests/test-parse-duration.c: New file.

        New module 'parse-duration'.
        * lib/parse-duration.h: New file.
        * lib/parse-duration.c: New file.
        * modules/parse-duration: New file.


> It will likely be Christmas before I can play again.

Still to do:

- As mentioned in 
<http://lists.gnu.org/archive/html/bug-gnulib/2008-11/msg00061.html>
  I'd like to see the return value convention documented, and the locale
  dependency cleared up.

- Compilation with -Wall yields a warning:

parse-duration.c: In function `parse_period':
parse-duration.c:383: warning: implicit declaration of function `xstrdup'
parse-duration.c:383: warning: initialization makes pointer from integer 
without a cast

- The test prints the following:

-rw-r--r-- 1 bruno user 147 Nov 17 12:58 /tmp/glQwoKIg/tests.txt
OK: 1 Y 2 M 3 W 4 d 5 h 6 m 7 s
OK: P 00010225 T 05:06:07
OK: P 1Y2M3W4D T 5H6M7S
OK: 1 Y 2 M 25 D 5:6:7
OK: 1 Y 2 M 25 d 5h 6:7
OK: 1 Y 2 M 25 d 5h 6m 7
OK: P 1-2-25 T 5:6:7
PASS: test-parse-duration.sh

When everything it OK, it is better to print nothing. So that tests that
fail or are skipped get the necessary attention from the person who looks
at the log.

Bruno





reply via email to

[Prev in Thread] Current Thread [Next in Thread]