Changeset 2607 for trunk/psLib/test/astronomy/tst_psMetadata_04.c
- Timestamp:
- Dec 3, 2004, 1:19:07 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/astronomy/tst_psMetadata_04.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/astronomy/tst_psMetadata_04.c
r2392 r2607 13 13 * Test G - Attempt to use null metadata 14 14 * Test H - Attempt to get non-existant metadata item 15 * Test I - Free psMetadata 16 * Test J - Attempt to look up with an invalid metadata object 15 * Test I - Attempt to look up with an invalid metadata object 16 * Test J - Attempt get item with an invalid metadata object 17 * Test K - Free psMetadata 17 18 * 18 19 * @author Ross Harman, MHPCC 19 20 * 20 * @version $Revision: 1. 8$ $Name: not supported by cvs2svn $21 * @date $Date: 2004-1 1-22 20:54:50$21 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 22 * @date $Date: 2004-12-03 23:19:07 $ 22 23 * 23 24 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 29 30 #include <string.h> 30 31 31 static void printMetadataItem(psMetadataItem * item)32 static void printMetadataItem(psMetadataItem *metadataItem) 32 33 { 33 printf("Key Name: %8s ", item->name); 34 printf("Key Type: %2d ", item->type); 35 36 switch (item->type ) { 37 case PS_META_BOOL: 38 printf("Key Value: %15d ", item->data.B); 34 printf("Key Name: %8s ", metadataItem->name); 35 printf("Key pType: %2d ", metadataItem->pType); 36 printf("Key mdType: %2d ", metadataItem->type); 37 38 switch (metadataItem->type) { 39 case PS_META_LIST: 40 printf("Key Value: %17c", ' '); 39 41 break; 40 case PS_META_S32: 41 printf("Key Value: %15d ", item->data.S32); 42 break; 43 case PS_META_F32: 44 printf("Key Value: %15.3f ", item->data.F32); 45 break; 46 case PS_META_F64: 47 printf("Key Value: %15.3f ", item->data.F64); 42 case PS_META_PRIMITIVE: 43 switch(metadataItem->pType) { 44 case PS_TYPE_BOOL: 45 printf("Key Value: %15d ", metadataItem->data.B); 46 break; 47 case PS_TYPE_S32: 48 printf("Key Value: %15d ", metadataItem->data.S32); 49 break; 50 case PS_TYPE_F32: 51 printf("Key Value: %15.3f ", metadataItem->data.F32); 52 break; 53 case PS_TYPE_F64: 54 printf("Key Value: %15.3f ", metadataItem->data.F64); 55 break; 56 default: 57 printf("Bad type: %d ", metadataItem->pType); 58 } 48 59 break; 49 60 case PS_META_STR: 50 printf("Key Value: %15s ", (char*)item->data.V); 51 break; 52 case PS_META_IMG: 53 case PS_META_JPEG: 54 case PS_META_PNG: 55 case PS_META_ASTROM: 56 case PS_META_UNKNOWN: 57 printf("Value: unknown "); 61 printf("Key Value: %15s ", (char*)metadataItem->data.V); 58 62 break; 59 63 default: 60 printf("Bad type: %d ", item->type);61 } 62 printf("Key Comment: %s\n", item->comment);64 printf("Bad type: %d ", metadataItem->type); 65 } 66 printf("Key Comment: %s\n", metadataItem->comment); 63 67 } 64 68 … … 75 79 psList* tmpList = NULL; 76 80 81 77 82 // Test A - Allocate metadata and items 78 83 printPositiveTestHeader(stdout, "psMetadata", "Test A - Allocate metadata items"); 79 84 metadata = psMetadataAlloc(); 80 item1 = psMetadataItemAlloc("myItem1", PS_ META_BOOL, "I am a boolean", true);81 item2 = psMetadataItemAlloc("myItem2", PS_ META_S32, "I am a integer", 55);82 item3 = psMetadataItemAlloc("myItem3", PS_ META_BOOL, "I am a boolean", false);83 item4 = psMetadataItemAlloc("myItem4", PS_ META_S32, "I am a integer", 66);85 item1 = psMetadataItemAlloc("myItem1", PS_TYPE_BOOL, PS_META_PRIMITIVE, "I am a boolean", true); 86 item2 = psMetadataItemAlloc("myItem2", PS_TYPE_S32, PS_META_PRIMITIVE, "I am a integer", 55); 87 item3 = psMetadataItemAlloc("myItem3", PS_TYPE_BOOL, PS_META_PRIMITIVE, "I am a boolean", false); 88 item4 = psMetadataItemAlloc("myItem4", PS_TYPE_S32, PS_META_PRIMITIVE, "I am a integer", 66); 84 89 printMetadataItem(item1); 85 90 printMetadataItem(item2); … … 165 170 printFooter(stdout, "psMetadata", "Test H - Attempt to get non-existant metadata item", true); 166 171 167 // Test J- Attempt to look up with an invalid metadata object168 printNegativeTestHeader(stdout,"psMetadata","Test J- Attemp to look up with an invalid metadata",172 // Test I - Attempt to look up with an invalid metadata object 173 printNegativeTestHeader(stdout,"psMetadata","Test I - Attemp to look up with an invalid metadata", 169 174 "Lookup item with invalid metadata object.", 0 ); 170 175 tmpTable = metadata->table; … … 175 180 } 176 181 metadata->table = tmpTable; 177 printFooter(stdout, "psMetadata","Test J- Attempt to lookup an invalid metadata object.",true);178 179 // Test K- Attempt get item with an invalid metadata object180 printNegativeTestHeader(stdout,"psMetadata","Test K- Attemp to get item with an invalid metadata",182 printFooter(stdout, "psMetadata","Test I - Attempt to lookup an invalid metadata object.",true); 183 184 // Test J - Attempt get item with an invalid metadata object 185 printNegativeTestHeader(stdout,"psMetadata","Test J - Attemp to get item with an invalid metadata", 181 186 "Get item with invalid metadata object.", 0 ); 182 187 tmpList = metadata->list; … … 187 192 } 188 193 metadata->list = tmpList; 189 printFooter(stdout, "psMetadata","Test K- Attempt to get item with invalid metadata object.",true);190 191 // Test I- Free psMetadata192 printPositiveTestHeader(stdout, "psMetadata", "Test I- Free psMetadata");194 printFooter(stdout, "psMetadata","Test J - Attempt to get item with invalid metadata object.",true); 195 196 // Test K - Free psMetadata 197 printPositiveTestHeader(stdout, "psMetadata", "Test K - Free psMetadata"); 193 198 psFree(metadata); 194 199 psFree(item1); … … 206 211 return 21; 207 212 } 208 printFooter(stdout, "psMetadata", "Test I- Free psMetadata", true);213 printFooter(stdout, "psMetadata", "Test K - Free psMetadata", true); 209 214 210 215
Note:
See TracChangeset
for help on using the changeset viewer.
