IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 9, 2006, 2:38:17 PM (20 years ago)
Author:
drobbin
Message:

Reformatted for consistency between tests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/types/tap_psMetadataItemParse.c

    r8995 r9941  
     1/**
     2 *  C Implementation: tap_psMetadataItemParse
     3 *
     4 * Description:  Tests for psMetadataItemParse
     5 *
     6 * Author: dRob <David.Robbins@mhpcc.hpc.mil>, (C) 2006
     7 *
     8 * Copyright: See COPYING file that comes with this distribution
     9 *
     10 */
     11
    112#include <pslib.h>
    213#include <string.h>
     
    516#include "pstap.h"
    617
     18void testItemParse(void);
     19
    720int main (void)
    821{
     22    plan_tests(112);
     23
     24    diag("psMetadataItemParse() tests");
     25
     26    testItemParse();
     27
     28    done();
     29}
     30
     31void testItemParse(void)
     32{
     33    diag("  >>>Test 1:  psMetadataItemParse");
     34
    935    psMetadataItem *itemBool = psMetadataItemAlloc("bool", PS_DATA_BOOL, "No Comment", true);
    1036    psMetadataItem *itemF32 = psMetadataItemAlloc("f32", PS_DATA_F32, "No Comment", 0.00);
     
    2046    psMetadataItem *itemString11 = psMetadataItemAlloc("String", PS_DATA_STRING, "", "false");
    2147    psMetadataItem *itemUnsupported = psMetadataItemAlloc("s64", PS_DATA_S64, "", 1);
    22     plan_tests(112);
    23 
    24     diag("psMetadataItemParse() tests");
    2548
    2649    //TESTS:  Bool, F32, F64, S8, S16, S32, U8, U16, U32, String
     
    2952        //Return false for NULL item
    3053        ok ( !psMetadataItemParseBool(NULL),
    31              "return false in BOOL for NULL psMetadataItem input." );
     54             "psMetadataItemParse:      return false in BOOL for NULL psMetadataItem "
     55             "input." );
    3256        //Return false for non-supported type S64
    3357        ok ( !psMetadataItemParseBool(itemUnsupported),
    34              "return false in BOOL for S64 (unsupported) psMetadataItem input." );
     58             "psMetadataItemParse:      return false in BOOL for S64 (unsupported) "
     59             "psMetadataItem input." );
    3560        //Return true for string with "true"
    3661        ok ( psMetadataItemParseBool(itemString1),
    37              "return true in BOOL for string-item with value 'true'." );
     62             "psMetadataItemParse:      return true in BOOL for string-item with "
     63             "value 'true'." );
    3864        //Return false for string with "false"
    3965        ok ( !psMetadataItemParseBool(itemString11),
    40              "return false in BOOL for string-item with value 'false'." );
    41 
     66             "psMetadataItemParse:      return false in BOOL for string-item with "
     67             "value 'false'." );
    4268        //Return false for F32 value 0.0
    4369        ok ( !psMetadataItemParseBool(itemF32),
    44              "return false in BOOL for F32-item with value '0.0'." );
     70             "psMetadataItemParse:      return false in BOOL for F32-item with "
     71             "value '0.0'." );
    4572        //Return true for F64 value 0.5
    4673        ok ( psMetadataItemParseBool(itemF64),
    47              "return true in BOOL for F64-item with value '0.5'." );
     74             "psMetadataItemParse:      return true in BOOL for F64-item with "
     75             "value '0.5'." );
    4876        //Return true for S8 value 1
    4977        ok ( psMetadataItemParseBool(itemS8),
    50              "return true in BOOL for S8-item with value '1'." );
     78             "psMetadataItemParse:      return true in BOOL for S8-item with "
     79             "value '1'." );
    5180        //Return false for S16 value 0
    5281        ok ( !psMetadataItemParseBool(itemS16),
    53              "return false in BOOL for S16-item with value '0'." );
     82             "psMetadataItemParse:      return false in BOOL for S16-item with "
     83             "value '0'." );
    5484        //Return true for S32 value 1
    5585        ok ( psMetadataItemParseBool(itemS32),
    56              "return true in BOOL for S32-item with value '1'." );
     86             "psMetadataItemParse:      return true in BOOL for S32-item with "
     87             "value '1'." );
    5788        //Return true for U8 value 2
    5889        ok ( psMetadataItemParseBool(itemU8),
    59              "return true in BOOL for U8-item with value '2'." );
     90             "psMetadataItemParse:     return true in BOOL for U8-item with "
     91             "value '2'." );
    6092        //Return false for U16 value 0
    6193        ok ( !psMetadataItemParseBool(itemU16),
    62              "return false in BOOL for U16-item with value '0'." );
     94             "psMetadataItemParse:     return false in BOOL for U16-item with "
     95             "value '0'." );
    6396        //Return true for U32 value 1
    6497        ok ( psMetadataItemParseBool(itemU32),
    65              "return true in BOOL for U32-item with value '1'." );
     98             "psMetadataItemParse:     return true in BOOL for U32-item with "
     99             "value '1'." );
    66100    }
    67101
     
    70104        //Return NaN for NULL item
    71105        ok ( isnan(psMetadataItemParseF32(NULL)),
    72              "return NaN for NULL psMetadataItem input." );
     106             "psMetadataItemParse:     return NaN for NULL psMetadataItem input." );
    73107        //Return NaN for non-supported type S64
    74108        ok ( isnan(psMetadataItemParseF32(itemUnsupported)),
    75              "return NaN in F32 for S64 (unsupported) psMetadataItem input." );
    76 
     109             "psMetadataItemParse:     return NaN in F32 for S64 (unsupported) "
     110             "psMetadataItem input." );
    77111        //Return 1.666 for string with "1.666"
    78         ok ( abs(psMetadataItemParseF32(itemString2)-1.666) < FLT_EPSILON,
    79              "return 1.666 in F32 for string-item with value '1.666'." );
    80 
     112        ok_float( psMetadataItemParseF32(itemString2), 1.666,
     113                  "psMetadataItemParse:     return 1.666 in F32 for string-item with "
     114                  "value '1.666'." );
    81115        //Return 0.0 for F32 value 0.0
    82         ok ( psMetadataItemParseF32(itemF32) == 0.0,
    83              "return 0.0 in F32 for F32-item with value '0.0'." );
     116        ok_float( psMetadataItemParseF32(itemF32), 0.0,
     117                  "psMetadataItemParse:     return 0.0 in F32 for F32-item with "
     118                  "value '0.0'." );
    84119        //Return 0.5 for F64 value 0.5
    85         ok ( psMetadataItemParseF32(itemF64) == 0.5,
    86              "return 0.5 in F32 for F64-item with value '0.5'." );
     120        ok_float( psMetadataItemParseF32(itemF64), 0.5,
     121                  "psMetadataItemParse:     return 0.5 in F32 for F64-item with "
     122                  "value '0.5'." );
    87123        //Return 1.0 for S8 value 1
    88         ok ( psMetadataItemParseF32(itemS8) == 1.0,
    89              "return 1.0 in F32 for S8-item with value '1'." );
     124        ok_float( psMetadataItemParseF32(itemS8), 1.0,
     125                  "psMetadataItemParse:     return 1.0 in F32 for S8-item with "
     126                  "value '1'." );
    90127        //Return 0.0 for S16 value 0
    91         ok ( psMetadataItemParseF32(itemS16) == 0.0,
    92              "return 0.0 in F32 for S16-item with value '0'." );
     128        ok_float( psMetadataItemParseF32(itemS16), 0.0,
     129                  "psMetadataItemParse:     return 0.0 in F32 for S16-item with "
     130                  "value '0'." );
    93131        //Return 1.0 for S32 value 1
    94         ok ( psMetadataItemParseF32(itemS32) == 1.0,
    95              "return 1.0 in F32 for S32-item with value '1'." );
     132        ok_float( psMetadataItemParseF32(itemS32), 1.0,
     133                  "psMetadataItemParse:     return 1.0 in F32 for S32-item with "
     134                  "value '1'." );
    96135        //Return 2.0 for U8 value 2
    97         ok ( psMetadataItemParseF32(itemU8) == 2.0,
    98              "return 2.0 in F32 for U8-item with value '2'." );
     136        ok_float( psMetadataItemParseF32(itemU8), 2.0,
     137                  "psMetadataItemParse:     return 2.0 in F32 for U8-item with "
     138                  "value '2'." );
    99139        //Return 0.0 for U16 value 0
    100         ok ( psMetadataItemParseF32(itemU16) == 0.0,
    101              "return 0.0 in F32 for U16-item with value '0'." );
     140        ok_float( psMetadataItemParseF32(itemU16), 0.0,
     141                  "psMetadataItemParse:     return 0.0 in F32 for U16-item with "
     142                  "value '0'." );
    102143        //Return 1.0 for U32 value 1
    103         ok ( psMetadataItemParseF32(itemU32) == 1.0,
    104              "return 1.0 in F32 for U32-item with value '1'." );
     144        ok_float( psMetadataItemParseF32(itemU32), 1.0,
     145                  "psMetadataItemParse:     return 1.0 in F32 for U32-item with "
     146                  "value '1'." );
    105147    }
    106148
     
    109151        //Return NaN for NULL item
    110152        ok ( isnan(psMetadataItemParseF64(NULL)),
    111              "return NaN for NULL psMetadataItem input." );
     153             "psMetadataItemParse:     return NaN for NULL psMetadataItem input." );
    112154        //Return NaN for non-supported type S64
    113155        ok ( isnan(psMetadataItemParseF64(itemUnsupported)),
    114              "return NaN in F64 for S64 (unsupported) psMetadataItem input." );
    115 
     156             "psMetadataItemParse:     return NaN in F64 for S64 (unsupported) "
     157             "psMetadataItem input." );
    116158        //Return 1.666 for string with "1.666"
    117         ok ( abs(psMetadataItemParseF64(itemString2)-1.666) < DBL_EPSILON,
    118              "return 1.666 in F64 for string-item with value '1.666'." );
    119 
     159        ok_double_tol( psMetadataItemParseF64(itemString2), 1.666, 0.00001,
     160                       "psMetadataItemParse:     return 1.666 in F64 for string-item with "
     161                       "value '1.666'." );
    120162        //Return 0.0 for F32 value 0.0
    121         ok ( psMetadataItemParseF64(itemF32) == 0.0,
    122              "return 0.0 in F64 for F32-item with value '0.0'." );
     163        ok_double( psMetadataItemParseF64(itemF32), 0.0,
     164                   "psMetadataItemParse:     return 0.0 in F64 for F32-item with "
     165                   "value '0.0'." );
    123166        //Return 0.5 for F64 value 0.5
    124         ok ( psMetadataItemParseF64(itemF64) == 0.5,
    125              "return 0.5 in F64 for F64-item with value '0.5'." );
     167        ok_double( psMetadataItemParseF64(itemF64), 0.5,
     168                   "psMetadataItemParse:     return 0.5 in F64 for F64-item with "
     169                   "value '0.5'." );
    126170        //Return 1.0 for S8 value 1
    127         ok ( psMetadataItemParseF64(itemS8) == 1.0,
    128              "return 1.0 in F64 for S8-item with value '1'." );
     171        ok_double( psMetadataItemParseF64(itemS8), 1.0,
     172                   "psMetadataItemParse:     return 1.0 in F64 for S8-item with "
     173                   "value '1'." );
    129174        //Return 0.0 for S16 value 0
    130         ok ( psMetadataItemParseF64(itemS16) == 0.0,
    131              "return 0.0 in F64 for S16-item with value '0'." );
     175        ok_double( psMetadataItemParseF64(itemS16), 0.0,
     176                   "psMetadataItemParse:     return 0.0 in F64 for S16-item with "
     177                   "value '0'." );
    132178        //Return 1.0 for S32 value 1
    133         ok ( psMetadataItemParseF64(itemS32) == 1.0,
    134              "return 1.0 in F64 for S32-item with value '1'." );
     179        ok_double( psMetadataItemParseF64(itemS32), 1.0,
     180                   "psMetadataItemParse:     return 1.0 in F64 for S32-item with "
     181                   "value '1'." );
    135182        //Return 2.0 for U8 value 2
    136         ok ( psMetadataItemParseF64(itemU8) == 2.0,
    137              "return 2.0 in F64 for U8-item with value '2'." );
     183        ok_double( psMetadataItemParseF64(itemU8), 2.0,
     184                   "psMetadataItemParse:     return 2.0 in F64 for U8-item with "
     185                   "value '2'." );
    138186        //Return 0.0 for U16 value 0
    139         ok ( psMetadataItemParseF64(itemU16) == 0.0,
    140              "return 0.0 in F64 for U16-item with value '0'." );
     187        ok_double( psMetadataItemParseF64(itemU16), 0.0,
     188                   "psMetadataItemParse:     return 0.0 in F64 for U16-item with "
     189                   "value '0'." );
    141190        //Return 1.0 for U32 value 1
    142         ok ( psMetadataItemParseF64(itemU32) == 1.0,
    143              "return 1.0 in F64 for U32-item with value '1'." );
     191        ok_double( psMetadataItemParseF64(itemU32), 1.0,
     192                   "psMetadataItemParse:     return 1.0 in F64 for U32-item with "
     193                   "value '1'." );
    144194    }
    145195
     
    148198        //Return 0 for NULL item
    149199        ok ( psMetadataItemParseS8(NULL) == 0,
    150              "return 0 for NULL psMetadataItem input." );
     200             "psMetadataItemParse:     return 0 for NULL psMetadataItem input." );
    151201        //Return 0 for non-supported type S64
    152202        ok ( psMetadataItemParseS8(itemUnsupported) == 0,
    153              "return 0 in S8 for S64 (unsupported) psMetadataItem input." );
    154 
     203             "psMetadataItemParse:     return 0 in S8 for S64 (unsupported) "
     204             "psMetadataItem input." );
    155205        //Return 2 for string with "1.666"
    156206        ok ( psMetadataItemParseS8(itemString2) == 1,
    157              "return 1 in S8 for string-item with value '1.666'." );
    158 
     207             "psMetadataItemParse:     return 1 in S8 for string-item with "
     208             "value '1.666'." );
    159209        //Return 0 for F32 value 0.0
    160210        ok ( psMetadataItemParseS8(itemF32) == 0,
    161              "return 0 in S8 for F32-item with value '0.0'." );
     211             "psMetadataItemParse:     return 0 in S8 for F32-item with "
     212             "value '0.0'." );
    162213        //Return 1 for F64 value 0.5
    163214        ok ( psMetadataItemParseS8(itemF64) == 0,
    164              "return 0 in S8 for F64-item with value '0.5'." );
     215             "psMetadataItemParse:     return 0 in S8 for F64-item with "
     216             "value '0.5'." );
    165217        //Return 1 for S8 value 1
    166218        ok ( psMetadataItemParseS8(itemS8) == 1,
    167              "return 1 in S8 for S8-item with value '1'." );
     219             "psMetadataItemParse:     return 1 in S8 for S8-item with "
     220             "value '1'." );
    168221        //Return 0 for S16 value 0
    169222        ok ( psMetadataItemParseS8(itemS16) == 0,
    170              "return 0 in S8 for S16-item with value '0'." );
     223             "psMetadataItemParse:     return 0 in S8 for S16-item with "
     224             "value '0'." );
    171225        //Return 1 for S32 value 1
    172226        ok ( psMetadataItemParseS8(itemS32) == 1,
    173              "return 1 in S8 for S32-item with value '1'." );
     227             "psMetadataItemParse:     return 1 in S8 for S32-item with "
     228             "value '1'." );
    174229        //Return 2 for U8 value 2
    175230        ok ( psMetadataItemParseS8(itemU8) == 2,
    176              "return 2 in S8 for U8-item with value '2'." );
     231             "psMetadataItemParse:     return 2 in S8 for U8-item with "
     232             "value '2'." );
    177233        //Return 0 for U16 value 0
    178234        ok ( psMetadataItemParseS8(itemU16) == 0,
    179              "return 0 in S8 for U16-item with value '0'." );
     235             "psMetadataItemParse:     return 0 in S8 for U16-item with "
     236             "value '0'." );
    180237        //Return 1 for U32 value 1
    181238        ok ( psMetadataItemParseS8(itemU32) == 1,
    182              "return 1 in S8 for U32-item with value '1'." );
     239             "psMetadataItemParse:     return 1 in S8 for U32-item with "
     240             "value '1'." );
    183241    }
    184242
     
    187245        //Return 0 for NULL item
    188246        ok ( psMetadataItemParseS16(NULL) == 0,
    189              "return 0 for NULL psMetadataItem input." );
     247             "psMetadataItemParse:     return 0 for NULL psMetadataItem input." );
    190248        //Return 0 for non-supported type S64
    191249        ok ( psMetadataItemParseS16(itemUnsupported) == 0,
    192              "return 0 in S16 for S64 (unsupported) psMetadataItem input." );
    193 
     250             "psMetadataItemParse:     return 0 in S16 for S64 (unsupported) "
     251             "psMetadataItem input." );
    194252        //Return 2 for string with "1.666"
    195253        ok ( psMetadataItemParseS16(itemString2) == 1,
    196              "return 1 in S16 for string-item with value '1.666'." );
    197 
     254             "psMetadataItemParse:     return 1 in S16 for string-item with "
     255             "value '1.666'." );
    198256        //Return 0 for F32 value 0.0
    199257        ok ( psMetadataItemParseS16(itemF32) == 0,
    200              "return 0 in S16 for F32-item with value '0.0'." );
     258             "psMetadataItemParse:     return 0 in S16 for F32-item with value '0.0'." );
    201259        //Return 1 for F64 value 0.5
    202260        ok ( psMetadataItemParseS16(itemF64) == 0,
    203              "return 0 in S16 for F64-item with value '0.5'." );
     261             "psMetadataItemParse:     return 0 in S16 for F64-item with value '0.5'." );
    204262        //Return 1 for S8 value 1
    205263        ok ( psMetadataItemParseS16(itemS8) == 1,
    206              "return 1 in S16 for S8-item with value '1'." );
     264             "psMetadataItemParse:     return 1 in S16 for S8-item with value '1'." );
    207265        //Return 0 for S16 value 0
    208266        ok ( psMetadataItemParseS16(itemS16) == 0,
    209              "return 0 in S16 for S16-item with value '0'." );
     267             "psMetadataItemParse:     return 0 in S16 for S16-item with value '0'." );
    210268        //Return 1 for S32 value 1
    211269        ok ( psMetadataItemParseS16(itemS32) == 1,
    212              "return 1 in S16 for S32-item with value '1'." );
     270             "psMetadataItemParse:     return 1 in S16 for S32-item with value '1'." );
    213271        //Return 2 for U8 value 2
    214272        ok ( psMetadataItemParseS16(itemU8) == 2,
    215              "return 2 in S16 for U8-item with value '2'." );
     273             "psMetadataItemParse:     return 2 in S16 for U8-item with value '2'." );
    216274        //Return 0 for U16 value 0
    217275        ok ( psMetadataItemParseS16(itemU16) == 0,
    218              "return 0 in S16 for U16-item with value '0'." );
     276             "psMetadataItemParse:     return 0 in S16 for U16-item with value '0'." );
    219277        //Return 1 for U32 value 1
    220278        ok ( psMetadataItemParseS16(itemU32) == 1,
    221              "return 1 in S16 for U32-item with value '1'." );
     279             "psMetadataItemParse:     return 1 in S16 for U32-item with value '1'." );
    222280    }
    223281
     
    226284        //Return 0 for NULL item
    227285        ok ( psMetadataItemParseS32(NULL) == 0,
    228              "return 0 for NULL psMetadataItem input." );
     286             "psMetadataItemParse:     return 0 for NULL psMetadataItem input." );
    229287        //Return 0 for non-supported type S64
    230288        ok ( psMetadataItemParseS32(itemUnsupported) == 0,
    231              "return 0 in S32 for S64 (unsupported) psMetadataItem input." );
    232 
     289             "psMetadataItemParse:     return 0 in S32 for S64 (unsupported) "
     290             "psMetadataItem input." );
    233291        //Return 2 for string with "1.666"
    234292        ok ( psMetadataItemParseS32(itemString2) == 1,
    235              "return 1 in S32 for string-item with value '1.666'." );
    236 
     293             "psMetadataItemParse:     return 1 in S32 for string-item with "
     294             "value '1.666'." );
    237295        //Return 0 for F32 value 0.0
    238296        ok ( psMetadataItemParseS32(itemF32) == 0,
    239              "return 0 in S32 for F32-item with value '0.0'." );
     297             "psMetadataItemParse:     return 0 in S32 for F32-item with value '0.0'." );
    240298        //Return 1 for F64 value 0.5
    241299        ok ( psMetadataItemParseS32(itemF64) == 0,
    242              "return 0 in S32 for F64-item with value '0.5'." );
     300             "psMetadataItemParse:     return 0 in S32 for F64-item with value '0.5'." );
    243301        //Return 1 for S8 value 1
    244302        ok ( psMetadataItemParseS32(itemS8) == 1,
    245              "return 1 in S32 for S8-item with value '1'." );
     303             "psMetadataItemParse:     return 1 in S32 for S8-item with value '1'." );
    246304        //Return 0 for S16 value 0
    247305        ok ( psMetadataItemParseS32(itemS16) == 0,
    248              "return 0 in S32 for S16-item with value '0'." );
     306             "psMetadataItemParse:     return 0 in S32 for S16-item with value '0'." );
    249307        //Return 1 for S32 value 1
    250308        ok ( psMetadataItemParseS32(itemS32) == 1,
    251              "return 1 in S32 for S32-item with value '1'." );
     309             "psMetadataItemParse:     return 1 in S32 for S32-item with value '1'." );
    252310        //Return 2 for U8 value 2
    253311        ok ( psMetadataItemParseS32(itemU8) == 2,
    254              "return 2 in S32 for U8-item with value '2'." );
     312             "psMetadataItemParse:     return 2 in S32 for U8-item with value '2'." );
    255313        //Return 0 for U16 value 0
    256314        ok ( psMetadataItemParseS32(itemU16) == 0,
    257              "return 0 in S32 for U16-item with value '0'." );
     315             "psMetadataItemParse:     return 0 in S32 for U16-item with value '0'." );
    258316        //Return 1 for U32 value 1
    259317        ok ( psMetadataItemParseS32(itemU32) == 1,
    260              "return 1 in S32 for U32-item with value '1'." );
     318             "psMetadataItemParse:     return 1 in S32 for U32-item with value '1'." );
    261319    }
    262320
     
    265323        //Return 0 for NULL item
    266324        ok ( psMetadataItemParseU8(NULL) == 0,
    267              "return 0 for NULL psMetadataItem input." );
     325             "psMetadataItemParse:     return 0 for NULL psMetadataItem input." );
    268326        //Return 0 for non-supported type S64
    269327        ok ( psMetadataItemParseU8(itemUnsupported) == 0,
    270              "return 0 in U8 for S64 (unsupported) psMetadataItem input." );
    271 
     328             "psMetadataItemParse:     return 0 in U8 for S64 (unsupported) "
     329             "psMetadataItem input." );
    272330        //Return 2 for string with "1.666"
    273331        ok ( psMetadataItemParseU8(itemString2) == 1,
    274              "return 1 in U8 for string-item with value '1.666'." );
    275 
     332             "psMetadataItemParse:     return 1 in U8 for string-item with "
     333             "value '1.666'." );
    276334        //Return 0 for F32 value 0.0
    277335        ok ( psMetadataItemParseU8(itemF32) == 0,
    278              "return 0 in U8 for F32-item with value '0.0'." );
     336             "psMetadataItemParse:     return 0 in U8 for F32-item with value '0.0'." );
    279337        //Return 1 for F64 value 0.5
    280338        ok ( psMetadataItemParseU8(itemF64) == 0,
    281              "return 0 in U8 for F64-item with value '0.5'." );
     339             "psMetadataItemParse:     return 0 in U8 for F64-item with value '0.5'." );
    282340        //Return 1 for S8 value 1
    283341        ok ( psMetadataItemParseU8(itemS8) == 1,
    284              "return 1 in U8 for S8-item with value '1'." );
     342             "psMetadataItemParse:     return 1 in U8 for S8-item with value '1'." );
    285343        //Return 0 for S16 value 0
    286344        ok ( psMetadataItemParseU8(itemS16) == 0,
    287              "return 0 in U8 for S16-item with value '0'." );
     345             "psMetadataItemParse:     return 0 in U8 for S16-item with value '0'." );
    288346        //Return 1 for S32 value 1
    289347        ok ( psMetadataItemParseU8(itemS32) == 1,
    290              "return 1 in U8 for S32-item with value '1'." );
     348             "psMetadataItemParse:     return 1 in U8 for S32-item with value '1'." );
    291349        //Return 2 for U8 value 2
    292350        ok ( psMetadataItemParseU8(itemU8) == 2,
    293              "return 2 in U8 for U8-item with value '2'." );
     351             "psMetadataItemParse:     return 2 in U8 for U8-item with value '2'." );
    294352        //Return 0 for U16 value 0
    295353        ok ( psMetadataItemParseU8(itemU16) == 0,
    296              "return 0 in U8 for U16-item with value '0'." );
     354             "psMetadataItemParse:     return 0 in U8 for U16-item with value '0'." );
    297355        //Return 1 for U32 value 1
    298356        ok ( psMetadataItemParseU8(itemU32) == 1,
    299              "return 1 in U8 for U32-item with value '1'." );
     357             "psMetadataItemParse:     return 1 in U8 for U32-item with value '1'." );
    300358    }
    301359
     
    304362        //Return 0 for NULL item
    305363        ok ( psMetadataItemParseU16(NULL) == 0,
    306              "return 0 for NULL psMetadataItem input." );
     364             "psMetadataItemParse:     return 0 for NULL psMetadataItem input." );
    307365        //Return 0 for non-supported type S64
    308366        ok ( psMetadataItemParseU16(itemUnsupported) == 0,
    309              "return 0 in U16 for S64 (unsupported) psMetadataItem input." );
    310 
     367             "psMetadataItemParse:     return 0 in U16 for S64 (unsupported) "
     368             "psMetadataItem input." );
    311369        //Return 2 for string with "1.666"
    312370        ok ( psMetadataItemParseU16(itemString2) == 1,
    313              "return 1 in U16 for string-item with value '1.666'." );
    314 
     371             "psMetadataItemParse:     return 1 in U16 for string-item with "
     372             "value '1.666'." );
    315373        //Return 0 for F32 value 0.0
    316374        ok ( psMetadataItemParseU16(itemF32) == 0,
    317              "return 0 in U16 for F32-item with value '0.0'." );
     375             "psMetadataItemParse:     return 0 in U16 for F32-item with value '0.0'." );
    318376        //Return 1 for F64 value 0.5
    319377        ok ( psMetadataItemParseU16(itemF64) == 0,
    320              "return 0 in U16 for F64-item with value '0.5'." );
     378             "psMetadataItemParse:     return 0 in U16 for F64-item with value '0.5'." );
    321379        //Return 1 for S8 value 1
    322380        ok ( psMetadataItemParseU16(itemS8) == 1,
    323              "return 1 in U16 for S8-item with value '1'." );
     381             "psMetadataItemParse:     return 1 in U16 for S8-item with value '1'." );
    324382        //Return 0 for S16 value 0
    325383        ok ( psMetadataItemParseU16(itemS16) == 0,
    326              "return 0 in S8 for S16-item with value '0'." );
     384             "psMetadataItemParse:     return 0 in S8 for S16-item with value '0'." );
    327385        //Return 1 for S32 value 1
    328386        ok ( psMetadataItemParseU16(itemS32) == 1,
    329              "return 1 in U16 for S32-item with value '1'." );
     387             "psMetadataItemParse:     return 1 in U16 for S32-item with value '1'." );
    330388        //Return 2 for U8 value 2
    331389        ok ( psMetadataItemParseU16(itemU8) == 2,
    332              "return 2 in U16 for U8-item with value '2'." );
     390             "psMetadataItemParse:     return 2 in U16 for U8-item with value '2'." );
    333391        //Return 0 for U16 value 0
    334392        ok ( psMetadataItemParseU16(itemU16) == 0,
    335              "return 0 in U16 for U16-item with value '0'." );
     393             "psMetadataItemParse:     return 0 in U16 for U16-item with value '0'." );
    336394        //Return 1 for U32 value 1
    337395        ok ( psMetadataItemParseU16(itemU32) == 1,
    338              "return 1 in U16 for U32-item with value '1'." );
     396             "psMetadataItemParse:     return 1 in U16 for U32-item with value '1'." );
    339397    }
    340398
     
    343401        //Return 0 for NULL item
    344402        ok ( psMetadataItemParseU32(NULL) == 0,
    345              "return 0 for NULL psMetadataItem input." );
     403             "psMetadataItemParse:     return 0 for NULL psMetadataItem input." );
    346404        //Return 0 for non-supported type S64
    347405        ok ( psMetadataItemParseU32(itemUnsupported) == 0,
    348              "return 0 in U32 for S64 (unsupported) psMetadataItem input." );
    349 
     406             "psMetadataItemParse:     return 0 in U32 for S64 (unsupported) "
     407             "psMetadataItem input." );
    350408        //Return 2 for string with "1.666"
    351409        ok ( psMetadataItemParseU32(itemString2) == 1,
    352              "return 1 in U32 for string-item with value '1.666'." );
    353 
     410             "psMetadataItemParse:     return 1 in U32 for string-item with "
     411             "value '1.666'." );
    354412        //Return 0 for F32 value 0.0
    355413        ok ( psMetadataItemParseU32(itemF32) == 0,
    356              "return 0 in U32 for F32-item with value '0.0'." );
     414             "psMetadataItemParse:     return 0 in U32 for F32-item with value '0.0'." );
    357415        //Return 1 for F64 value 0.5
    358416        ok ( psMetadataItemParseU32(itemF64) == 0,
    359              "return 0 in U32 for F64-item with value '0.5'." );
     417             "psMetadataItemParse:     return 0 in U32 for F64-item with value '0.5'." );
    360418        //Return 1 for S8 value 1
    361419        ok ( psMetadataItemParseU32(itemS8) == 1,
    362              "return 1 in U32 for S8-item with value '1'." );
     420             "psMetadataItemParse:     return 1 in U32 for S8-item with value '1'." );
    363421        //Return 0 for S16 value 0
    364422        ok ( psMetadataItemParseU32(itemS16) == 0,
    365              "return 0 in U32 for S16-item with value '0'." );
     423             "psMetadataItemParse:     return 0 in U32 for S16-item with value '0'." );
    366424        //Return 1 for S32 value 1
    367425        ok ( psMetadataItemParseU32(itemS32) == 1,
    368              "return 1 in U32 for S32-item with value '1'." );
     426             "psMetadataItemParse:     return 1 in U32 for S32-item with value '1'." );
    369427        //Return 2 for U8 value 2
    370428        ok ( psMetadataItemParseU32(itemU8) == 2,
    371              "return 2 in U32 for U8-item with value '2'." );
     429             "psMetadataItemParse:     return 2 in U32 for U8-item with value '2'." );
    372430        //Return 0 for U16 value 0
    373431        ok ( psMetadataItemParseU32(itemU16) == 0,
    374              "return 0 in U32 for U16-item with value '0'." );
     432             "psMetadataItemParse:     return 0 in U32 for U16-item with value '0'." );
    375433        //Return 1 for U32 value 1
    376434        ok ( psMetadataItemParseU32(itemU32) == 1,
    377              "return 1 in U32 for U32-item with value '1'." );
     435             "psMetadataItemParse:    return 1 in U32 for U32-item with value '1'." );
    378436    }
    379437
     
    382440        //Return NULL for NULL item
    383441        ok ( psMetadataItemParseString(NULL) == NULL,
    384              "return NULL for NULL STRING psMetadataItem input." );
     442             "psMetadataItemParse:    return NULL for NULL STRING psMetadataItem "
     443             "input." );
    385444        //Return NULL for non-supported type S64
    386445        ok ( psMetadataItemParseString(itemUnsupported) == NULL,
    387              "return NULL in STRING for S64 (unsupported) psMetadataItem input." );
     446             "psMetadataItemParse:    return NULL in STRING for S64 (unsupported)"
     447             " psMetadataItem input." );
    388448        //Return "true" for STRING of value "true"
    389449        psString tempString = psMetadataItemParseString(itemString1);
    390         ok ( strncmp(tempString, "true", 6) == 0,
    391              "return 'true' in STRING for STRING with value 'true'." );
     450        ok_strn( tempString, "true", 6,
     451                 "psMetadataItemParse:    return 'true' in STRING for STRING with "
     452                 "value 'true'." );
    392453        psFree(tempString);
    393454
    394455        //Return 0.000000 for F32 of value 0.000000
    395456        tempString = psMetadataItemParseString(itemF32);
    396         ok ( strncmp(tempString, "0.000000", 4) == 0,
    397              "return '0.000000' in STRING for F32 with value '0.000000'.   (actual result=%s)",
    398              tempString);
     457        ok_strn( tempString, "0.000000", 4,
     458                 "psMetadataItemParse:    return '0.000000' in STRING for F32 with "
     459                 "value '0.000000'.   (actual result=%s)", tempString);
    399460        psFree(tempString);
    400461
    401462        //Return 0.500000 for F64 value 0.5
    402463        tempString = psMetadataItemParseString(itemF64);
    403         ok ( strncmp(tempString, "0.500000", 10) == 0,
    404              "return '0.500000' in STRING for F64 with value '0.5'.   (actual result=%s)",
    405              tempString);
     464        ok_strn( tempString, "0.500000", 10,
     465                 "psMetadataItemParse:    return '0.500000' in STRING for F64 with "
     466                 "value '0.5'.   (actual result=%s)", tempString);
    406467        psFree(tempString);
    407468
    408469        //Return 1 for S8 value 1
    409470        tempString = psMetadataItemParseString(itemS8);
    410         ok ( strncmp(tempString, "1", 3) == 0,
    411              "return '1' in STRING for S8 with value '1'.   (actual result=%s)",
    412              tempString);
     471        ok_strn( tempString, "1", 3,
     472                 "psMetadataItemParse:    return '1' in STRING for S8 with "
     473                 "value '1'.   (actual result=%s)", tempString);
    413474        psFree(tempString);
    414475
    415476        //Return 0 for S16 value 0
    416477        tempString = psMetadataItemParseString(itemS16);
    417         ok ( strncmp(tempString, "0", 3) == 0,
    418              "return '0' in STRING for S8 with value '0'.   (actual result=%s)",
    419              tempString);
     478        ok_strn( tempString, "0", 3,
     479                 "psMetadataItemParse:    return '0' in STRING for S8 with "
     480                 "value '0'.   (actual result=%s)", tempString);
    420481        psFree(tempString);
    421482
    422483        //Return 1 for S32 value 1
    423484        tempString = psMetadataItemParseString(itemS32);
    424         ok ( strncmp(tempString, "1", 3) == 0,
    425              "return '1' in STRING for S8 with value '1'.   (actual result=%s)",
    426              tempString);
     485        ok_strn( tempString, "1", 3,
     486                 "psMetadataItemParse:    return '1' in STRING for S8 with "
     487                 "value '1'.   (actual result=%s)", tempString);
    427488        psFree(tempString);
    428489
    429490        //Return 2 for U8 value 2
    430491        tempString = psMetadataItemParseString(itemU8);
    431         ok ( strncmp(tempString, "2", 3) == 0,
    432              "return '2' in STRING for S8 with value '2'.   (actual result=%s)",
    433              tempString);
     492        ok_strn( tempString, "2", 3,
     493                 "psMetadataItemParse:    return '2' in STRING for S8 with "
     494                 "value '2'.   (actual result=%s)", tempString);
    434495        psFree(tempString);
    435496
    436497        //Return 0 for U16 value 0
    437498        tempString = psMetadataItemParseString(itemU16);
    438         ok ( strncmp(tempString, "0", 3) == 0,
    439              "return '0' in STRING for S8 with value '0'.   (actual result=%s)",
    440              tempString);
     499        ok_strn( tempString, "0", 3,
     500                 "psMetadataItemParse:    return '0' in STRING for S8 with "
     501                 "value '0'.   (actual result=%s)", tempString);
    441502        psFree(tempString);
    442503
    443504        //Return 1 for U32 value 1
    444505        tempString = psMetadataItemParseString(itemU32);
    445         ok ( strncmp(tempString, "1", 3) == 0,
    446              "return '1' in STRING for S8 with value '1'.   (actual result=%s)",
    447              tempString);
    448         psFree(tempString);
    449     }
    450 
    451     //Check for Memory Leaks before exit
     506        ok_strn( tempString, "1", 3,
     507                 "psMetadataItemParse:    return '1' in STRING for S8 with "
     508                 "value '1'.   (actual result=%s)", tempString);
     509        psFree(tempString);
     510    }
     511
     512    //Check for Memory leaks
    452513    {
    453514        psFree(itemBool);
     
    464525        psFree(itemString11);
    465526        psFree(itemUnsupported);
    466     }
    467 
    468     done();
     527        checkMem();
     528    }
    469529}
    470530
Note: See TracChangeset for help on using the changeset viewer.