Changeset 8235
- Timestamp:
- Aug 8, 2006, 2:34:38 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tap_psMetadataItemCompare.c
r8234 r8235 9 9 psMetadataItem *item = psMetadataItemAlloc("Snickers", PS_DATA_BOOL, "No Comment", true) 10 10 ; 11 plan_tests( 7);11 plan_tests(15); 12 12 13 13 diag("psMetadataItemCompare() tests"); … … 35 35 "return false for input with different names." ) 36 36 ; 37 } 38 39 //Return true for an exact match (copied psMetadataItem) 40 itemCopy = psMetadataItemCopy(item); 41 { 42 ok( psMetadataItemCompare(itemCopy, item), 43 "return true for comparison of identical psMetadataItem's." ); 37 44 } 38 45 … … 64 71 } 65 72 73 //Return true for comparing U32 with S16 of same value 74 psFree(template) 75 ; 76 template = psMetadataItemAlloc("Snickers", PS_DATA_S16, "No Comment", 1) 77 ; 78 psFree(compare); 79 compare = psMetadataItemAlloc("Snickers", PS_DATA_U32, "No Comment", 1); 80 { 81 ok( psMetadataItemCompare(compare, template), 82 "return true for comparison of S16 to U32." ) 83 ; 84 } 85 86 //Return true for comparing U8 with U16 of same value 87 psFree(template) 88 ; 89 template = psMetadataItemAlloc("Snickers", PS_DATA_U8, "No Comment", 1) 90 ; 91 psFree(compare); 92 compare = psMetadataItemAlloc("Snickers", PS_DATA_U16, "No Comment", 1); 93 { 94 ok( psMetadataItemCompare(compare, template), 95 "return true for comparison of U8 to U16." ) 96 ; 97 } 98 99 //Return true for comparing U8 with S8 of same value 100 psFree(compare); 101 compare = psMetadataItemAlloc("Snickers", PS_DATA_S8, "No Comment", 1); 102 { 103 ok( psMetadataItemCompare(compare, template), 104 "return true for comparison of U8 to S8." ) 105 ; 106 } 107 108 //Return false for comparing U8 with S64 of same value 109 psFree(compare); 110 compare = psMetadataItemAlloc("Snickers", PS_DATA_S64, "No Comment", 1); 111 { 112 ok( psMetadataItemCompare(compare, template), 113 "return true for comparison of U8 to S64*. *not yet implemented" ) 114 ; 115 } 116 117 //Return false for comparing string of different value 118 psFree(compare); 119 compare = psMetadataItemAlloc("Snickers", PS_DATA_STRING, "No Comment", "Not Going Anywhere?"); 120 psFree(template) 121 ; 122 template = psMetadataItemAlloc("Snickers", PS_DATA_STRING, "No Comment", "For a While?") 123 ; 124 { 125 ok( !psMetadataItemCompare(compare, template), 126 "return false for comparison of different psString's." ) 127 ; 128 } 129 130 //Return false for comparing string of same value 131 psFree(template) 132 ; 133 template = psMetadataItemAlloc("Snickers", PS_DATA_STRING, "No Comment", "Not Going Anywhere?") 134 ; 135 { 136 ok( psMetadataItemCompare(compare, template), 137 "return true for comparison of identical psString's." ) 138 ; 139 } 140 141 //Return false for comparing string with bool 142 psFree(template) 143 ; 144 template = psMetadataItemAlloc("Snickers", PS_DATA_BOOL, "No Comment", false) 145 ; 146 { 147 ok( !psMetadataItemCompare(compare, template), 148 "return false for comparison of psString with bool." ) 149 ; 150 } 151 66 152 //Check for Memory Leaks before exit 67 153 {
Note:
See TracChangeset
for help on using the changeset viewer.
