Changeset 13623 for trunk/psLib/test/astro/tap_psTime_01.c
- Timestamp:
- Jun 4, 2007, 3:10:22 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/astro/tap_psTime_01.c (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/astro/tap_psTime_01.c
r13614 r13623 23 23 * @author Eric Van Alst, MHPCC 24 24 * 25 * @version $Revision: 1. 6$ $Name: not supported by cvs2svn $26 * @date $Date: 2007-06-0 4 20:25:32 $25 * @version $Revision: 1.7 $ $Name: not supported by cvs2svn $ 26 * @date $Date: 2007-06-05 01:10:22 $ 27 27 * 28 28 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 709 709 710 710 // psTimeFromISO() 711 // Convert valid ISO string 712 { 713 psMemId id = psMemGetId(); 714 psTime *time = psTimeFromISO(testTime1Str, PS_TIME_TAI); 715 ok(time->type == PS_TIME_TAI, "psTimeFromISO() returned the correct type"); 716 is_long(time->sec, testTime1SecondsUTC, "psTimeFromISO()->sec"); 717 psFree(time); 718 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 719 } 720 721 722 // psTimeFromISO() 711 723 // Attempt to convert NULL string 712 724 // Following should generate error message for NULL ISO string"); … … 714 726 psMemId id = psMemGetId(); 715 727 psTime *time = psTimeFromISO(NULL, PS_TIME_TAI); 716 717 728 ok(time == NULL, "psTimeFromISO(NULL, PS_TIME_TAI) returned NULL"); 718 719 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");720 }721 722 723 // psTimeFromISO()724 // Convert valid ISO string725 {726 psMemId id = psMemGetId();727 psTime *time = psTimeFromISO(testTime1Str, PS_TIME_TAI);728 729 ok(time->type == PS_TIME_TAI, "psTimeFromISO() returned the correct type");730 is_long(time->sec, testTime1SecondsUTC, "psTimeFromISO()->sec");731 732 psFree(time);733 729 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 734 730 } … … 742 738 psMemId id = psMemGetId(); 743 739 psTime *time = psTimeFromISO("Here I am", PS_TIME_TAI); 744 745 740 ok(time == NULL, "psTimeFromISO() returned NULL for incorrect ISO string"); 746 747 741 psFree(time); 748 742 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 757 751 psMemId id = psMemGetId(); 758 752 psTime *time = psTimeFromTimeval(NULL); 759 760 753 ok(time == NULL, "psTimeFromTimeval(NULL) returned NULL"); 761 762 754 psFree(time); 763 755 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 773 765 timevalTime->tv_usec = testTime1NanosecondsTAI / 1000; 774 766 psTime *time = psTimeFromTimeval(timevalTime); 775 776 ok(time != NULL, "psTimeFromTimeval() returned NULL for correct timeval structure"); 767 ok(time != NULL, "psTimeFromTimeval() returned non-NULL for correct timeval structure"); 777 768 skip_start(time == NULL, 3, "Skipping tests because psTimeFromTimeval() returned NULL"); 778 769 ok(time->type == PS_TIME_TAI, "psTimeFromTimeval() returned the correct type"); … … 780 771 is_long(time->nsec, testTime1NanosecondsTAI, "psTimeFromTimeval() returned the correct ->nsec"); 781 772 skip_end(); 782 783 773 psFree(timevalTime); 784 774 psFree(time); … … 794 784 psMemId id = psMemGetId(); 795 785 psTime *time = psTimeFromTM(NULL); 796 797 786 ok(time == NULL, "psTimeFromTM(NULL) returned NULL"); 798 799 787 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 800 788 } … … 802 790 803 791 // psTimeFromTM() 804 {805 psMemId id = psMemGetId();806 // Verify convert for valid tm structure792 // Verify convert for valid tm structure 793 { 794 psMemId id = psMemGetId(); 807 795 struct tm *tmTime = (struct tm*)psAlloc(sizeof(struct tm)); 808 796 tmTime->tm_year = testTime7TmYear; … … 813 801 tmTime->tm_sec = testTime7TmSec; 814 802 psTime *time = psTimeFromTM(tmTime); 815 816 803 ok(time != NULL, "psTimeFromTM(NULL) returned non-NULL"); 817 804 skip_start(time == NULL, 2, "Skipping tests because psTimeFromTM() returned NULL"); … … 819 806 is_long(time->nsec, testTime7Nanoseconds, "psTimeFromTM() returned the correct ->nsec"); 820 807 skip_end(); 821 822 808 psFree(tmTime); 823 809 psFree(time); … … 838 824 tmTime->tm_sec = testTime8TmSec; 839 825 psTime *time = psTimeFromTM(tmTime); 840 841 826 // XXX should test all fields here 842 827 ok(time != NULL, "psTimeFromTM(NULL) returned non-NULL"); … … 845 830 is_long(time->nsec, testTime8Nanoseconds, "psTimeFromTM() returned the correct ->nsec"); 846 831 skip_end(); 847 848 832 psFree(tmTime); 849 833 psFree(time);
Note:
See TracChangeset
for help on using the changeset viewer.
