blob: a3b329f1ff8acf7f477d69ad75c33e3753c50672 [file] [log] [blame]
/*
* Copyright (c) 2003, Intel Corporation. All rights reserved.
* Created by: majid.awad REMOVE-THIS AT intel DOT com
* This file is licensed under the GPL license. For the full content
* of this license, see the COPYING file at the top level of this
* source tree.
*
*
* This test case shall return PASS on converting the broken down July 4th 2001
* into a time since the Epoch, which is the same encoding as of the value
* returned by time(), otherwise it fails with -1.
*/
#include <stdio.h>
#include <time.h>
#include "posixtest.h"
struct tm tm_ptr;
time_t tps;
int main(void)
{
/* Break down July 4th, 2001 */
tm_ptr.tm_year = 2001 - 1900;
tm_ptr.tm_mon = 7 - 1;
tm_ptr.tm_mday = 4;
tm_ptr.tm_hour = 0;
tm_ptr.tm_min = 0;
tm_ptr.tm_sec = 1;
tm_ptr.tm_isdst = -1;
tps = mktime(&tm_ptr);
if (tps != -1) {
printf("%s", ctime(&tps));
puts("TEST PASSED");
return PTS_PASS;
} else {
puts("TEST FAILED");
return PTS_FAIL;
}
}