Blame src/tools/oggz-chop/httpdate_test.c

Packit a38265
#include "config.h"
Packit a38265
Packit a38265
#include <stdio.h>
Packit a38265
#include <string.h>
Packit a38265
Packit a38265
#include "oggz_tests.h"
Packit a38265
Packit a38265
#include "httpdate.h"
Packit a38265
Packit a38265
int
Packit a38265
main (int argc, char * argv[])
Packit a38265
{
Packit a38265
  char * d_in = "Mon, 06 Feb 2006 11:20:01 GMT";
Packit a38265
  char d_out[30];
Packit a38265
  time_t t;
Packit a38265
Packit a38265
  INFO ("Parsing date:");
Packit a38265
  INFO (d_in);
Packit a38265
  t = httpdate_parse (d_in, 30);
Packit a38265
Packit a38265
  if (t == (time_t)-1) {
Packit a38265
    FAIL ("Parse error");
Packit a38265
  } else {
Packit a38265
    t -= timezone;
Packit a38265
    httpdate_snprint (d_out, 30, t);
Packit a38265
Packit a38265
    INFO ("Output date:");
Packit a38265
    INFO (d_out);
Packit a38265
Packit a38265
    if (strcmp (d_in, d_out)) {
Packit a38265
      FAIL ("Mismatched dates");
Packit a38265
    }
Packit a38265
  }
Packit a38265
Packit a38265
  return 0;
Packit a38265
}