Annotation of gpl/axl/test/test_03a.c, revision 1.1
1.1 ! misho 1: #include <axl.h>
! 2: #include <stdio.h>
! 3:
! 4: /* the lookup function */
! 5: int lookups = 0;
! 6:
! 7: axl_bool __find_item (axlPointer _element, axlPointer data)
! 8: {
! 9: char * value = _element;
! 10: char * name = data;
! 11:
! 12: /* check the name */
! 13: if (axl_cmp (value, name))
! 14: return axl_true;
! 15:
! 16: /* it is not the element */
! 17: return axl_false;
! 18: }
! 19:
! 20: void test_01_check_key (axlList * list, char * key)
! 21: {
! 22: /* find the item */
! 23: char * value = axl_list_lookup (list, __find_item, key);
! 24:
! 25: if (! axl_cmp (value, key)) {
! 26: printf ("ERROR: unable to find %s value, found %s in the list!!!\n", key, value);
! 27: exit (-1);
! 28: }
! 29:
! 30: lookups++;
! 31:
! 32: return;
! 33: }
! 34:
! 35: /**
! 36: * @brief Test current libaxl hash implementation.
! 37: *
! 38: * @return axl_true if it works properly or axl_false if not.
! 39: */
! 40: axl_bool test_01 ()
! 41: {
! 42: axlList * list;
! 43: int iterator;
! 44:
! 45: /* create the hash */
! 46: list = axl_list_new (axl_hash_equal_string, NULL);
! 47:
! 48: /* insert data */
! 49: axl_list_add (list, "sword");
! 50: axl_list_add (list, "mace");
! 51: axl_list_add (list, "axe");
! 52: axl_list_add (list, "arrow");
! 53: axl_list_add (list, "shield");
! 54: axl_list_add (list, "bag");
! 55: axl_list_add (list, "stone");
! 56: axl_list_add (list, "key");
! 57: axl_list_add (list, "skull");
! 58: axl_list_add (list, "jar");
! 59: axl_list_add (list, "bottle");
! 60: axl_list_add (list, "fairy");
! 61: axl_list_add (list, "potion");
! 62: axl_list_add (list, "water");
! 63: axl_list_add (list, "spoon");
! 64: axl_list_add (list, "book");
! 65: axl_list_add (list, "spear");
! 66: axl_list_add (list, "dagger");
! 67: axl_list_add (list, "katana");
! 68: axl_list_add (list, "helmet");
! 69: axl_list_add (list, "chain");
! 70: axl_list_add (list, "halberd");
! 71: axl_list_add (list, "pipe");
! 72: axl_list_add (list, "hat");
! 73: axl_list_add (list, "eyeofnewt");
! 74: axl_list_add (list, "soup");
! 75: axl_list_add (list, "wolfbane");
! 76: axl_list_add (list, "instantcoffee");
! 77: axl_list_add (list, "bugspray");
! 78: axl_list_add (list, "flint");
! 79: axl_list_add (list, "soap");
! 80: axl_list_add (list, "bones");
! 81: axl_list_add (list, "orb");
! 82: axl_list_add (list, "gold");
! 83: axl_list_add (list, "silver");
! 84: axl_list_add (list, "wine");
! 85: axl_list_add (list, "bread");
! 86:
! 87: axl_list_add (list, "sword01");
! 88: axl_list_add (list, "mace01");
! 89: axl_list_add (list, "axe01");
! 90: axl_list_add (list, "arrow01");
! 91: axl_list_add (list, "shield01");
! 92: axl_list_add (list, "bag01");
! 93: axl_list_add (list, "stone01");
! 94: axl_list_add (list, "key01");
! 95: axl_list_add (list, "skull01");
! 96: axl_list_add (list, "jar01");
! 97: axl_list_add (list, "bottle01");
! 98: axl_list_add (list, "fairy01");
! 99: axl_list_add (list, "potion01");
! 100: axl_list_add (list, "water01");
! 101: axl_list_add (list, "spoon01");
! 102: axl_list_add (list, "book01");
! 103: axl_list_add (list, "spear01");
! 104: axl_list_add (list, "dagger01");
! 105: axl_list_add (list, "katana01");
! 106: axl_list_add (list, "helmet01");
! 107: axl_list_add (list, "chain01");
! 108: axl_list_add (list, "halberd01");
! 109: axl_list_add (list, "pipe01");
! 110: axl_list_add (list, "hat01");
! 111: axl_list_add (list, "eyeofnewt01");
! 112: axl_list_add (list, "soup01");
! 113: axl_list_add (list, "wolfbane01");
! 114: axl_list_add (list, "instantcoffee01");
! 115: axl_list_add (list, "bugspray01");
! 116: axl_list_add (list, "flint01");
! 117: axl_list_add (list, "soap01");
! 118: axl_list_add (list, "bones01");
! 119: axl_list_add (list, "orb01");
! 120: axl_list_add (list, "gold01");
! 121: axl_list_add (list, "silver01");
! 122: axl_list_add (list, "wine01");
! 123: axl_list_add (list, "bread01");
! 124:
! 125: axl_list_add (list, "sword02");
! 126: axl_list_add (list, "mace02");
! 127: axl_list_add (list, "axe02");
! 128: axl_list_add (list, "arrow02");
! 129: axl_list_add (list, "shield02");
! 130: axl_list_add (list, "bag02");
! 131: axl_list_add (list, "stone02");
! 132: axl_list_add (list, "key02");
! 133: axl_list_add (list, "skull02");
! 134: axl_list_add (list, "jar02");
! 135: axl_list_add (list, "bottle02");
! 136: axl_list_add (list, "fairy02");
! 137: axl_list_add (list, "potion02");
! 138: axl_list_add (list, "water02");
! 139: axl_list_add (list, "spoon02");
! 140: axl_list_add (list, "book02");
! 141: axl_list_add (list, "spear02");
! 142: axl_list_add (list, "dagger02");
! 143: axl_list_add (list, "katana02");
! 144: axl_list_add (list, "helmet02");
! 145: axl_list_add (list, "chain02");
! 146: axl_list_add (list, "halberd02");
! 147: axl_list_add (list, "pipe02");
! 148: axl_list_add (list, "hat02");
! 149: axl_list_add (list, "eyeofnewt02");
! 150: axl_list_add (list, "soup02");
! 151: axl_list_add (list, "wolfbane02");
! 152: axl_list_add (list, "instantcoffee02");
! 153: axl_list_add (list, "bugspray02");
! 154: axl_list_add (list, "flint02");
! 155: axl_list_add (list, "soap02");
! 156: axl_list_add (list, "bones02");
! 157: axl_list_add (list, "orb02");
! 158: axl_list_add (list, "gold02");
! 159: axl_list_add (list, "silver02");
! 160: axl_list_add (list, "wine02");
! 161: axl_list_add (list, "bread02");
! 162:
! 163: axl_list_add (list, "sword03");
! 164: axl_list_add (list, "mace03");
! 165: axl_list_add (list, "axe03");
! 166: axl_list_add (list, "arrow03");
! 167: axl_list_add (list, "shield03");
! 168: axl_list_add (list, "bag03");
! 169: axl_list_add (list, "stone03");
! 170: axl_list_add (list, "key03");
! 171: axl_list_add (list, "skull03");
! 172: axl_list_add (list, "jar03");
! 173: axl_list_add (list, "bottle03");
! 174: axl_list_add (list, "fairy03");
! 175: axl_list_add (list, "potion03");
! 176: axl_list_add (list, "water03");
! 177: axl_list_add (list, "spoon03");
! 178: axl_list_add (list, "book03");
! 179: axl_list_add (list, "spear03");
! 180: axl_list_add (list, "dagger03");
! 181: axl_list_add (list, "katana03");
! 182: axl_list_add (list, "helmet03");
! 183: axl_list_add (list, "chain03");
! 184: axl_list_add (list, "halberd03");
! 185: axl_list_add (list, "pipe03");
! 186: axl_list_add (list, "hat03");
! 187: axl_list_add (list, "eyeofnewt03");
! 188: axl_list_add (list, "soup03");
! 189: axl_list_add (list, "wolfbane03");
! 190: axl_list_add (list, "instantcoffee03");
! 191: axl_list_add (list, "bugspray03");
! 192: axl_list_add (list, "flint03");
! 193: axl_list_add (list, "soap03");
! 194: axl_list_add (list, "bones03");
! 195: axl_list_add (list, "orb03");
! 196: axl_list_add (list, "gold03");
! 197: axl_list_add (list, "silver03");
! 198: axl_list_add (list, "wine03");
! 199: axl_list_add (list, "bread03");
! 200:
! 201: axl_list_add (list, "sword04");
! 202: axl_list_add (list, "mace04");
! 203: axl_list_add (list, "axe04");
! 204: axl_list_add (list, "arrow04");
! 205: axl_list_add (list, "shield04");
! 206: axl_list_add (list, "bag04");
! 207: axl_list_add (list, "stone04");
! 208: axl_list_add (list, "key04");
! 209: axl_list_add (list, "skull04");
! 210: axl_list_add (list, "jar04");
! 211: axl_list_add (list, "bottle04");
! 212: axl_list_add (list, "fairy04");
! 213: axl_list_add (list, "potion04");
! 214: axl_list_add (list, "water04");
! 215: axl_list_add (list, "spoon04");
! 216: axl_list_add (list, "book04");
! 217: axl_list_add (list, "spear04");
! 218: axl_list_add (list, "dagger04");
! 219: axl_list_add (list, "katana04");
! 220: axl_list_add (list, "helmet04");
! 221: axl_list_add (list, "chain04");
! 222: axl_list_add (list, "halberd04");
! 223: axl_list_add (list, "pipe04");
! 224: axl_list_add (list, "hat04");
! 225: axl_list_add (list, "eyeofnewt04");
! 226: axl_list_add (list, "soup04");
! 227: axl_list_add (list, "wolfbane04");
! 228: axl_list_add (list, "instantcoffee04");
! 229: axl_list_add (list, "bugspray04");
! 230: axl_list_add (list, "flint04");
! 231: axl_list_add (list, "soap04");
! 232: axl_list_add (list, "bones04");
! 233: axl_list_add (list, "orb04");
! 234: axl_list_add (list, "gold04");
! 235: axl_list_add (list, "silver04");
! 236: axl_list_add (list, "wine04");
! 237: axl_list_add (list, "bread04");
! 238:
! 239: axl_list_add (list, "sword05");
! 240: axl_list_add (list, "mace05");
! 241: axl_list_add (list, "axe05");
! 242: axl_list_add (list, "arrow05");
! 243: axl_list_add (list, "shield05");
! 244: axl_list_add (list, "bag05");
! 245: axl_list_add (list, "stone05");
! 246: axl_list_add (list, "key05");
! 247: axl_list_add (list, "skull05");
! 248: axl_list_add (list, "jar05");
! 249: axl_list_add (list, "bottle05");
! 250: axl_list_add (list, "fairy05");
! 251: axl_list_add (list, "potion05");
! 252: axl_list_add (list, "water05");
! 253: axl_list_add (list, "spoon05");
! 254: axl_list_add (list, "book05");
! 255: axl_list_add (list, "spear05");
! 256: axl_list_add (list, "dagger05");
! 257: axl_list_add (list, "katana05");
! 258: axl_list_add (list, "helmet05");
! 259: axl_list_add (list, "chain05");
! 260: axl_list_add (list, "halberd05");
! 261: axl_list_add (list, "pipe05");
! 262: axl_list_add (list, "hat05");
! 263: axl_list_add (list, "eyeofnewt05");
! 264: axl_list_add (list, "soup05");
! 265: axl_list_add (list, "wolfbane05");
! 266: axl_list_add (list, "instantcoffee05");
! 267: axl_list_add (list, "bugspray05");
! 268: axl_list_add (list, "flint05");
! 269: axl_list_add (list, "soap05");
! 270: axl_list_add (list, "bones05");
! 271: axl_list_add (list, "orb05");
! 272: axl_list_add (list, "gold05");
! 273: axl_list_add (list, "silver05");
! 274: axl_list_add (list, "wine05");
! 275: axl_list_add (list, "bread05");
! 276:
! 277: axl_list_add (list, "sword06");
! 278: axl_list_add (list, "mace06");
! 279: axl_list_add (list, "axe06");
! 280: axl_list_add (list, "arrow06");
! 281: axl_list_add (list, "shield06");
! 282: axl_list_add (list, "bag06");
! 283: axl_list_add (list, "stone06");
! 284: axl_list_add (list, "key06");
! 285: axl_list_add (list, "skull06");
! 286: axl_list_add (list, "jar06");
! 287: axl_list_add (list, "bottle06");
! 288: axl_list_add (list, "fairy06");
! 289: axl_list_add (list, "potion06");
! 290: axl_list_add (list, "water06");
! 291: axl_list_add (list, "spoon06");
! 292: axl_list_add (list, "book06");
! 293: axl_list_add (list, "spear06");
! 294: axl_list_add (list, "dagger06");
! 295: axl_list_add (list, "katana06");
! 296: axl_list_add (list, "helmet06");
! 297: axl_list_add (list, "chain06");
! 298: axl_list_add (list, "halberd06");
! 299: axl_list_add (list, "pipe06");
! 300: axl_list_add (list, "hat06");
! 301: axl_list_add (list, "eyeofnewt06");
! 302: axl_list_add (list, "soup06");
! 303: axl_list_add (list, "wolfbane06");
! 304: axl_list_add (list, "instantcoffee06");
! 305: axl_list_add (list, "bugspray06");
! 306: axl_list_add (list, "flint06");
! 307: axl_list_add (list, "soap06");
! 308: axl_list_add (list, "bones06");
! 309: axl_list_add (list, "orb06");
! 310: axl_list_add (list, "gold06");
! 311: axl_list_add (list, "silver06");
! 312: axl_list_add (list, "wine06");
! 313: axl_list_add (list, "bread06");
! 314:
! 315: axl_list_add (list, "sword07");
! 316: axl_list_add (list, "mace07");
! 317: axl_list_add (list, "axe07");
! 318: axl_list_add (list, "arrow07");
! 319: axl_list_add (list, "shield07");
! 320: axl_list_add (list, "bag07");
! 321: axl_list_add (list, "stone07");
! 322: axl_list_add (list, "key07");
! 323: axl_list_add (list, "skull07");
! 324: axl_list_add (list, "jar07");
! 325: axl_list_add (list, "bottle07");
! 326: axl_list_add (list, "fairy07");
! 327: axl_list_add (list, "potion07");
! 328: axl_list_add (list, "water07");
! 329: axl_list_add (list, "spoon07");
! 330: axl_list_add (list, "book07");
! 331: axl_list_add (list, "spear07");
! 332: axl_list_add (list, "dagger07");
! 333: axl_list_add (list, "katana07");
! 334: axl_list_add (list, "helmet07");
! 335: axl_list_add (list, "chain07");
! 336: axl_list_add (list, "halberd07");
! 337: axl_list_add (list, "pipe07");
! 338: axl_list_add (list, "hat07");
! 339: axl_list_add (list, "eyeofnewt07");
! 340: axl_list_add (list, "soup07");
! 341: axl_list_add (list, "wolfbane07");
! 342: axl_list_add (list, "instantcoffee07");
! 343: axl_list_add (list, "bugspray07");
! 344: axl_list_add (list, "flint07");
! 345: axl_list_add (list, "soap07");
! 346: axl_list_add (list, "bones07");
! 347: axl_list_add (list, "orb07");
! 348: axl_list_add (list, "gold07");
! 349: axl_list_add (list, "silver07");
! 350: axl_list_add (list, "wine07");
! 351: axl_list_add (list, "bread07");
! 352:
! 353: axl_list_add (list, "sword08");
! 354: axl_list_add (list, "mace08");
! 355: axl_list_add (list, "axe08");
! 356: axl_list_add (list, "arrow08");
! 357: axl_list_add (list, "shield08");
! 358: axl_list_add (list, "bag08");
! 359: axl_list_add (list, "stone08");
! 360: axl_list_add (list, "key08");
! 361: axl_list_add (list, "skull08");
! 362: axl_list_add (list, "jar08");
! 363: axl_list_add (list, "bottle08");
! 364: axl_list_add (list, "fairy08");
! 365: axl_list_add (list, "potion08");
! 366: axl_list_add (list, "water08");
! 367: axl_list_add (list, "spoon08");
! 368: axl_list_add (list, "book08");
! 369: axl_list_add (list, "spear08");
! 370: axl_list_add (list, "dagger08");
! 371: axl_list_add (list, "katana08");
! 372: axl_list_add (list, "helmet08");
! 373: axl_list_add (list, "chain08");
! 374: axl_list_add (list, "halberd08");
! 375: axl_list_add (list, "pipe08");
! 376: axl_list_add (list, "hat08");
! 377: axl_list_add (list, "eyeofnewt08");
! 378: axl_list_add (list, "soup08");
! 379: axl_list_add (list, "wolfbane08");
! 380: axl_list_add (list, "instantcoffee08");
! 381: axl_list_add (list, "bugspray08");
! 382: axl_list_add (list, "flint08");
! 383: axl_list_add (list, "soap08");
! 384: axl_list_add (list, "bones08");
! 385: axl_list_add (list, "orb08");
! 386: axl_list_add (list, "gold08");
! 387: axl_list_add (list, "silver08");
! 388: axl_list_add (list, "wine08");
! 389: axl_list_add (list, "bread08");
! 390:
! 391: axl_list_add (list, "sword09");
! 392: axl_list_add (list, "mace09");
! 393: axl_list_add (list, "axe09");
! 394: axl_list_add (list, "arrow09");
! 395: axl_list_add (list, "shield09");
! 396: axl_list_add (list, "bag09");
! 397: axl_list_add (list, "stone09");
! 398: axl_list_add (list, "key09");
! 399: axl_list_add (list, "skull09");
! 400: axl_list_add (list, "jar09");
! 401: axl_list_add (list, "bottle09");
! 402: axl_list_add (list, "fairy09");
! 403: axl_list_add (list, "potion09");
! 404: axl_list_add (list, "water09");
! 405: axl_list_add (list, "spoon09");
! 406: axl_list_add (list, "book09");
! 407: axl_list_add (list, "spear09");
! 408: axl_list_add (list, "dagger09");
! 409: axl_list_add (list, "katana09");
! 410: axl_list_add (list, "helmet09");
! 411: axl_list_add (list, "chain09");
! 412: axl_list_add (list, "halberd09");
! 413: axl_list_add (list, "pipe09");
! 414: axl_list_add (list, "hat09");
! 415: axl_list_add (list, "eyeofnewt09");
! 416: axl_list_add (list, "soup09");
! 417: axl_list_add (list, "wolfbane09");
! 418: axl_list_add (list, "instantcoffee09");
! 419: axl_list_add (list, "bugspray09");
! 420: axl_list_add (list, "flint09");
! 421: axl_list_add (list, "soap09");
! 422: axl_list_add (list, "bones09");
! 423: axl_list_add (list, "orb09");
! 424: axl_list_add (list, "gold09");
! 425: axl_list_add (list, "silver09");
! 426: axl_list_add (list, "wine09");
! 427: axl_list_add (list, "bread09");
! 428:
! 429: axl_list_add (list, "sword10");
! 430: axl_list_add (list, "mace10");
! 431: axl_list_add (list, "axe10");
! 432: axl_list_add (list, "arrow10");
! 433: axl_list_add (list, "shield10");
! 434: axl_list_add (list, "bag10");
! 435: axl_list_add (list, "stone10");
! 436: axl_list_add (list, "key10");
! 437: axl_list_add (list, "skull10");
! 438: axl_list_add (list, "jar10");
! 439: axl_list_add (list, "bottle10");
! 440: axl_list_add (list, "fairy10");
! 441: axl_list_add (list, "potion10");
! 442: axl_list_add (list, "water10");
! 443: axl_list_add (list, "spoon10");
! 444: axl_list_add (list, "book10");
! 445: axl_list_add (list, "spear10");
! 446: axl_list_add (list, "dagger10");
! 447: axl_list_add (list, "katana10");
! 448: axl_list_add (list, "helmet10");
! 449: axl_list_add (list, "chain10");
! 450: axl_list_add (list, "halberd10");
! 451: axl_list_add (list, "pipe10");
! 452: axl_list_add (list, "hat10");
! 453: axl_list_add (list, "eyeofnewt10");
! 454: axl_list_add (list, "soup10");
! 455: axl_list_add (list, "wolfbane10");
! 456: axl_list_add (list, "instantcoffee10");
! 457: axl_list_add (list, "bugspray10");
! 458: axl_list_add (list, "flint10");
! 459: axl_list_add (list, "soap10");
! 460: axl_list_add (list, "bones10");
! 461: axl_list_add (list, "orb10");
! 462: axl_list_add (list, "gold10");
! 463: axl_list_add (list, "silver10");
! 464: axl_list_add (list, "wine10");
! 465: axl_list_add (list, "bread10");
! 466:
! 467: axl_list_add (list, "sword11");
! 468: axl_list_add (list, "mace11");
! 469: axl_list_add (list, "axe11");
! 470: axl_list_add (list, "arrow11");
! 471: axl_list_add (list, "shield11");
! 472: axl_list_add (list, "bag11");
! 473: axl_list_add (list, "stone11");
! 474: axl_list_add (list, "key11");
! 475: axl_list_add (list, "skull11");
! 476: axl_list_add (list, "jar11");
! 477: axl_list_add (list, "bottle11");
! 478: axl_list_add (list, "fairy11");
! 479: axl_list_add (list, "potion11");
! 480: axl_list_add (list, "water11");
! 481: axl_list_add (list, "spoon11");
! 482: axl_list_add (list, "book11");
! 483: axl_list_add (list, "spear11");
! 484: axl_list_add (list, "dagger11");
! 485: axl_list_add (list, "katana11");
! 486: axl_list_add (list, "helmet11");
! 487: axl_list_add (list, "chain11");
! 488: axl_list_add (list, "halberd11");
! 489: axl_list_add (list, "pipe11");
! 490: axl_list_add (list, "hat11");
! 491: axl_list_add (list, "eyeofnewt11");
! 492: axl_list_add (list, "soup11");
! 493: axl_list_add (list, "wolfbane11");
! 494: axl_list_add (list, "instantcoffee11");
! 495: axl_list_add (list, "bugspray11");
! 496: axl_list_add (list, "flint11");
! 497: axl_list_add (list, "soap11");
! 498: axl_list_add (list, "bones11");
! 499: axl_list_add (list, "orb11");
! 500: axl_list_add (list, "gold11");
! 501: axl_list_add (list, "silver11");
! 502: axl_list_add (list, "wine11");
! 503: axl_list_add (list, "bread11");
! 504:
! 505: /* perform checks */
! 506: iterator = 0;
! 507: while (iterator < 1000) {
! 508:
! 509: /* get values and check them */
! 510: test_01_check_key (list, "bag");
! 511: test_01_check_key (list, "sword");
! 512: test_01_check_key (list, "mace");
! 513: test_01_check_key (list, "axe");
! 514: test_01_check_key (list, "arrow");
! 515: test_01_check_key (list, "shield");
! 516: test_01_check_key (list, "bag");
! 517: test_01_check_key (list, "stone");
! 518: test_01_check_key (list, "key");
! 519: test_01_check_key (list, "skull");
! 520: test_01_check_key (list, "jar");
! 521: test_01_check_key (list, "bottle");
! 522: test_01_check_key (list, "fairy");
! 523: test_01_check_key (list, "potion");
! 524: test_01_check_key (list, "water");
! 525: test_01_check_key (list, "spoon");
! 526: test_01_check_key (list, "book");
! 527: test_01_check_key (list, "spear");
! 528: test_01_check_key (list, "dagger");
! 529: test_01_check_key (list, "katana");
! 530: test_01_check_key (list, "helmet");
! 531: test_01_check_key (list, "chain");
! 532: test_01_check_key (list, "halberd");
! 533: test_01_check_key (list, "pipe");
! 534: test_01_check_key (list, "hat");
! 535: test_01_check_key (list, "eyeofnewt");
! 536: test_01_check_key (list, "soup");
! 537: test_01_check_key (list, "wolfbane");
! 538: test_01_check_key (list, "instantcoffee");
! 539: test_01_check_key (list, "bugspray");
! 540: test_01_check_key (list, "flint");
! 541: test_01_check_key (list, "soap");
! 542: test_01_check_key (list, "bones");
! 543: test_01_check_key (list, "orb");
! 544: test_01_check_key (list, "gold");
! 545: test_01_check_key (list, "silver");
! 546: test_01_check_key (list, "wine");
! 547: test_01_check_key (list, "bread");
! 548:
! 549: test_01_check_key (list, "bag01");
! 550: test_01_check_key (list, "sword01");
! 551: test_01_check_key (list, "mace01");
! 552: test_01_check_key (list, "axe01");
! 553: test_01_check_key (list, "arrow01");
! 554: test_01_check_key (list, "shield01");
! 555: test_01_check_key (list, "bag01");
! 556: test_01_check_key (list, "stone01");
! 557: test_01_check_key (list, "key01");
! 558: test_01_check_key (list, "skull01");
! 559: test_01_check_key (list, "jar01");
! 560: test_01_check_key (list, "bottle01");
! 561: test_01_check_key (list, "fairy01");
! 562: test_01_check_key (list, "potion01");
! 563: test_01_check_key (list, "water01");
! 564: test_01_check_key (list, "spoon01");
! 565: test_01_check_key (list, "book01");
! 566: test_01_check_key (list, "spear01");
! 567: test_01_check_key (list, "dagger01");
! 568: test_01_check_key (list, "katana01");
! 569: test_01_check_key (list, "helmet01");
! 570: test_01_check_key (list, "chain01");
! 571: test_01_check_key (list, "halberd01");
! 572: test_01_check_key (list, "pipe01");
! 573: test_01_check_key (list, "hat01");
! 574: test_01_check_key (list, "eyeofnewt01");
! 575: test_01_check_key (list, "soup01");
! 576: test_01_check_key (list, "wolfbane01");
! 577: test_01_check_key (list, "instantcoffee01");
! 578: test_01_check_key (list, "bugspray01");
! 579: test_01_check_key (list, "flint01");
! 580: test_01_check_key (list, "soap01");
! 581: test_01_check_key (list, "bones01");
! 582: test_01_check_key (list, "orb01");
! 583: test_01_check_key (list, "gold01");
! 584: test_01_check_key (list, "silver01");
! 585: test_01_check_key (list, "wine01");
! 586: test_01_check_key (list, "bread01");
! 587:
! 588: test_01_check_key (list, "bag02");
! 589: test_01_check_key (list, "sword02");
! 590: test_01_check_key (list, "mace02");
! 591: test_01_check_key (list, "axe02");
! 592: test_01_check_key (list, "arrow02");
! 593: test_01_check_key (list, "shield02");
! 594: test_01_check_key (list, "bag02");
! 595: test_01_check_key (list, "stone02");
! 596: test_01_check_key (list, "key02");
! 597: test_01_check_key (list, "skull02");
! 598: test_01_check_key (list, "jar02");
! 599: test_01_check_key (list, "bottle02");
! 600: test_01_check_key (list, "fairy02");
! 601: test_01_check_key (list, "potion02");
! 602: test_01_check_key (list, "water02");
! 603: test_01_check_key (list, "spoon02");
! 604: test_01_check_key (list, "book02");
! 605: test_01_check_key (list, "spear02");
! 606: test_01_check_key (list, "dagger02");
! 607: test_01_check_key (list, "katana02");
! 608: test_01_check_key (list, "helmet02");
! 609: test_01_check_key (list, "chain02");
! 610: test_01_check_key (list, "halberd02");
! 611: test_01_check_key (list, "pipe02");
! 612: test_01_check_key (list, "hat02");
! 613: test_01_check_key (list, "eyeofnewt02");
! 614: test_01_check_key (list, "soup02");
! 615: test_01_check_key (list, "wolfbane02");
! 616: test_01_check_key (list, "instantcoffee02");
! 617: test_01_check_key (list, "bugspray02");
! 618: test_01_check_key (list, "flint02");
! 619: test_01_check_key (list, "soap02");
! 620: test_01_check_key (list, "bones02");
! 621: test_01_check_key (list, "orb02");
! 622: test_01_check_key (list, "gold02");
! 623: test_01_check_key (list, "silver02");
! 624: test_01_check_key (list, "wine02");
! 625: test_01_check_key (list, "bread02");
! 626:
! 627: test_01_check_key (list, "bag03");
! 628: test_01_check_key (list, "sword03");
! 629: test_01_check_key (list, "mace03");
! 630: test_01_check_key (list, "axe03");
! 631: test_01_check_key (list, "arrow03");
! 632: test_01_check_key (list, "shield03");
! 633: test_01_check_key (list, "bag03");
! 634: test_01_check_key (list, "stone03");
! 635: test_01_check_key (list, "key03");
! 636: test_01_check_key (list, "skull03");
! 637: test_01_check_key (list, "jar03");
! 638: test_01_check_key (list, "bottle03");
! 639: test_01_check_key (list, "fairy03");
! 640: test_01_check_key (list, "potion03");
! 641: test_01_check_key (list, "water03");
! 642: test_01_check_key (list, "spoon03");
! 643: test_01_check_key (list, "book03");
! 644: test_01_check_key (list, "spear03");
! 645: test_01_check_key (list, "dagger03");
! 646: test_01_check_key (list, "katana03");
! 647: test_01_check_key (list, "helmet03");
! 648: test_01_check_key (list, "chain03");
! 649: test_01_check_key (list, "halberd03");
! 650: test_01_check_key (list, "pipe03");
! 651: test_01_check_key (list, "hat03");
! 652: test_01_check_key (list, "eyeofnewt03");
! 653: test_01_check_key (list, "soup03");
! 654: test_01_check_key (list, "wolfbane03");
! 655: test_01_check_key (list, "instantcoffee03");
! 656: test_01_check_key (list, "bugspray03");
! 657: test_01_check_key (list, "flint03");
! 658: test_01_check_key (list, "soap03");
! 659: test_01_check_key (list, "bones03");
! 660: test_01_check_key (list, "orb03");
! 661: test_01_check_key (list, "gold03");
! 662: test_01_check_key (list, "silver03");
! 663: test_01_check_key (list, "wine03");
! 664: test_01_check_key (list, "bread03");
! 665:
! 666: test_01_check_key (list, "bag04");
! 667: test_01_check_key (list, "sword04");
! 668: test_01_check_key (list, "mace04");
! 669: test_01_check_key (list, "axe04");
! 670: test_01_check_key (list, "arrow04");
! 671: test_01_check_key (list, "shield04");
! 672: test_01_check_key (list, "bag04");
! 673: test_01_check_key (list, "stone04");
! 674: test_01_check_key (list, "key04");
! 675: test_01_check_key (list, "skull04");
! 676: test_01_check_key (list, "jar04");
! 677: test_01_check_key (list, "bottle04");
! 678: test_01_check_key (list, "fairy04");
! 679: test_01_check_key (list, "potion04");
! 680: test_01_check_key (list, "water04");
! 681: test_01_check_key (list, "spoon04");
! 682: test_01_check_key (list, "book04");
! 683: test_01_check_key (list, "spear04");
! 684: test_01_check_key (list, "dagger04");
! 685: test_01_check_key (list, "katana04");
! 686: test_01_check_key (list, "helmet04");
! 687: test_01_check_key (list, "chain04");
! 688: test_01_check_key (list, "halberd04");
! 689: test_01_check_key (list, "pipe04");
! 690: test_01_check_key (list, "hat04");
! 691: test_01_check_key (list, "eyeofnewt04");
! 692: test_01_check_key (list, "soup04");
! 693: test_01_check_key (list, "wolfbane04");
! 694: test_01_check_key (list, "instantcoffee04");
! 695: test_01_check_key (list, "bugspray04");
! 696: test_01_check_key (list, "flint04");
! 697: test_01_check_key (list, "soap04");
! 698: test_01_check_key (list, "bones04");
! 699: test_01_check_key (list, "orb04");
! 700: test_01_check_key (list, "gold04");
! 701: test_01_check_key (list, "silver04");
! 702: test_01_check_key (list, "wine04");
! 703: test_01_check_key (list, "bread04");
! 704:
! 705: test_01_check_key (list, "bag05");
! 706: test_01_check_key (list, "sword05");
! 707: test_01_check_key (list, "mace05");
! 708: test_01_check_key (list, "axe05");
! 709: test_01_check_key (list, "arrow05");
! 710: test_01_check_key (list, "shield05");
! 711: test_01_check_key (list, "bag05");
! 712: test_01_check_key (list, "stone05");
! 713: test_01_check_key (list, "key05");
! 714: test_01_check_key (list, "skull05");
! 715: test_01_check_key (list, "jar05");
! 716: test_01_check_key (list, "bottle05");
! 717: test_01_check_key (list, "fairy05");
! 718: test_01_check_key (list, "potion05");
! 719: test_01_check_key (list, "water05");
! 720: test_01_check_key (list, "spoon05");
! 721: test_01_check_key (list, "book05");
! 722: test_01_check_key (list, "spear05");
! 723: test_01_check_key (list, "dagger05");
! 724: test_01_check_key (list, "katana05");
! 725: test_01_check_key (list, "helmet05");
! 726: test_01_check_key (list, "chain05");
! 727: test_01_check_key (list, "halberd05");
! 728: test_01_check_key (list, "pipe05");
! 729: test_01_check_key (list, "hat05");
! 730: test_01_check_key (list, "eyeofnewt05");
! 731: test_01_check_key (list, "soup05");
! 732: test_01_check_key (list, "wolfbane05");
! 733: test_01_check_key (list, "instantcoffee05");
! 734: test_01_check_key (list, "bugspray05");
! 735: test_01_check_key (list, "flint05");
! 736: test_01_check_key (list, "soap05");
! 737: test_01_check_key (list, "bones05");
! 738: test_01_check_key (list, "orb05");
! 739: test_01_check_key (list, "gold05");
! 740: test_01_check_key (list, "silver05");
! 741: test_01_check_key (list, "wine05");
! 742: test_01_check_key (list, "bread05");
! 743:
! 744: test_01_check_key (list, "bag06");
! 745: test_01_check_key (list, "sword06");
! 746: test_01_check_key (list, "mace06");
! 747: test_01_check_key (list, "axe06");
! 748: test_01_check_key (list, "arrow06");
! 749: test_01_check_key (list, "shield06");
! 750: test_01_check_key (list, "bag06");
! 751: test_01_check_key (list, "stone06");
! 752: test_01_check_key (list, "key06");
! 753: test_01_check_key (list, "skull06");
! 754: test_01_check_key (list, "jar06");
! 755: test_01_check_key (list, "bottle06");
! 756: test_01_check_key (list, "fairy06");
! 757: test_01_check_key (list, "potion06");
! 758: test_01_check_key (list, "water06");
! 759: test_01_check_key (list, "spoon06");
! 760: test_01_check_key (list, "book06");
! 761: test_01_check_key (list, "spear06");
! 762: test_01_check_key (list, "dagger06");
! 763: test_01_check_key (list, "katana06");
! 764: test_01_check_key (list, "helmet06");
! 765: test_01_check_key (list, "chain06");
! 766: test_01_check_key (list, "halberd06");
! 767: test_01_check_key (list, "pipe06");
! 768: test_01_check_key (list, "hat06");
! 769: test_01_check_key (list, "eyeofnewt06");
! 770: test_01_check_key (list, "soup06");
! 771: test_01_check_key (list, "wolfbane06");
! 772: test_01_check_key (list, "instantcoffee06");
! 773: test_01_check_key (list, "bugspray06");
! 774: test_01_check_key (list, "flint06");
! 775: test_01_check_key (list, "soap06");
! 776: test_01_check_key (list, "bones06");
! 777: test_01_check_key (list, "orb06");
! 778: test_01_check_key (list, "gold06");
! 779: test_01_check_key (list, "silver06");
! 780: test_01_check_key (list, "wine06");
! 781: test_01_check_key (list, "bread06");
! 782:
! 783: test_01_check_key (list, "bag07");
! 784: test_01_check_key (list, "sword07");
! 785: test_01_check_key (list, "mace07");
! 786: test_01_check_key (list, "axe07");
! 787: test_01_check_key (list, "arrow07");
! 788: test_01_check_key (list, "shield07");
! 789: test_01_check_key (list, "bag07");
! 790: test_01_check_key (list, "stone07");
! 791: test_01_check_key (list, "key07");
! 792: test_01_check_key (list, "skull07");
! 793: test_01_check_key (list, "jar07");
! 794: test_01_check_key (list, "bottle07");
! 795: test_01_check_key (list, "fairy07");
! 796: test_01_check_key (list, "potion07");
! 797: test_01_check_key (list, "water07");
! 798: test_01_check_key (list, "spoon07");
! 799: test_01_check_key (list, "book07");
! 800: test_01_check_key (list, "spear07");
! 801: test_01_check_key (list, "dagger07");
! 802: test_01_check_key (list, "katana07");
! 803: test_01_check_key (list, "helmet07");
! 804: test_01_check_key (list, "chain07");
! 805: test_01_check_key (list, "halberd07");
! 806: test_01_check_key (list, "pipe07");
! 807: test_01_check_key (list, "hat07");
! 808: test_01_check_key (list, "eyeofnewt07");
! 809: test_01_check_key (list, "soup07");
! 810: test_01_check_key (list, "wolfbane07");
! 811: test_01_check_key (list, "instantcoffee07");
! 812: test_01_check_key (list, "bugspray07");
! 813: test_01_check_key (list, "flint07");
! 814: test_01_check_key (list, "soap07");
! 815: test_01_check_key (list, "bones07");
! 816: test_01_check_key (list, "orb07");
! 817: test_01_check_key (list, "gold07");
! 818: test_01_check_key (list, "silver07");
! 819: test_01_check_key (list, "wine07");
! 820: test_01_check_key (list, "bread07");
! 821:
! 822: test_01_check_key (list, "bag08");
! 823: test_01_check_key (list, "sword08");
! 824: test_01_check_key (list, "mace08");
! 825: test_01_check_key (list, "axe08");
! 826: test_01_check_key (list, "arrow08");
! 827: test_01_check_key (list, "shield08");
! 828: test_01_check_key (list, "bag08");
! 829: test_01_check_key (list, "stone08");
! 830: test_01_check_key (list, "key08");
! 831: test_01_check_key (list, "skull08");
! 832: test_01_check_key (list, "jar08");
! 833: test_01_check_key (list, "bottle08");
! 834: test_01_check_key (list, "fairy08");
! 835: test_01_check_key (list, "potion08");
! 836: test_01_check_key (list, "water08");
! 837: test_01_check_key (list, "spoon08");
! 838: test_01_check_key (list, "book08");
! 839: test_01_check_key (list, "spear08");
! 840: test_01_check_key (list, "dagger08");
! 841: test_01_check_key (list, "katana08");
! 842: test_01_check_key (list, "helmet08");
! 843: test_01_check_key (list, "chain08");
! 844: test_01_check_key (list, "halberd08");
! 845: test_01_check_key (list, "pipe08");
! 846: test_01_check_key (list, "hat08");
! 847: test_01_check_key (list, "eyeofnewt08");
! 848: test_01_check_key (list, "soup08");
! 849: test_01_check_key (list, "wolfbane08");
! 850: test_01_check_key (list, "instantcoffee08");
! 851: test_01_check_key (list, "bugspray08");
! 852: test_01_check_key (list, "flint08");
! 853: test_01_check_key (list, "soap08");
! 854: test_01_check_key (list, "bones08");
! 855: test_01_check_key (list, "orb08");
! 856: test_01_check_key (list, "gold08");
! 857: test_01_check_key (list, "silver08");
! 858: test_01_check_key (list, "wine08");
! 859: test_01_check_key (list, "bread08");
! 860:
! 861: test_01_check_key (list, "bag09");
! 862: test_01_check_key (list, "sword09");
! 863: test_01_check_key (list, "mace09");
! 864: test_01_check_key (list, "axe09");
! 865: test_01_check_key (list, "arrow09");
! 866: test_01_check_key (list, "shield09");
! 867: test_01_check_key (list, "bag09");
! 868: test_01_check_key (list, "stone09");
! 869: test_01_check_key (list, "key09");
! 870: test_01_check_key (list, "skull09");
! 871: test_01_check_key (list, "jar09");
! 872: test_01_check_key (list, "bottle09");
! 873: test_01_check_key (list, "fairy09");
! 874: test_01_check_key (list, "potion09");
! 875: test_01_check_key (list, "water09");
! 876: test_01_check_key (list, "spoon09");
! 877: test_01_check_key (list, "book09");
! 878: test_01_check_key (list, "spear09");
! 879: test_01_check_key (list, "dagger09");
! 880: test_01_check_key (list, "katana09");
! 881: test_01_check_key (list, "helmet09");
! 882: test_01_check_key (list, "chain09");
! 883: test_01_check_key (list, "halberd09");
! 884: test_01_check_key (list, "pipe09");
! 885: test_01_check_key (list, "hat09");
! 886: test_01_check_key (list, "eyeofnewt09");
! 887: test_01_check_key (list, "soup09");
! 888: test_01_check_key (list, "wolfbane09");
! 889: test_01_check_key (list, "instantcoffee09");
! 890: test_01_check_key (list, "bugspray09");
! 891: test_01_check_key (list, "flint09");
! 892: test_01_check_key (list, "soap09");
! 893: test_01_check_key (list, "bones09");
! 894: test_01_check_key (list, "orb09");
! 895: test_01_check_key (list, "gold09");
! 896: test_01_check_key (list, "silver09");
! 897: test_01_check_key (list, "wine09");
! 898: test_01_check_key (list, "bread09");
! 899:
! 900: test_01_check_key (list, "bag10");
! 901: test_01_check_key (list, "sword10");
! 902: test_01_check_key (list, "mace10");
! 903: test_01_check_key (list, "axe10");
! 904: test_01_check_key (list, "arrow10");
! 905: test_01_check_key (list, "shield10");
! 906: test_01_check_key (list, "bag10");
! 907: test_01_check_key (list, "stone10");
! 908: test_01_check_key (list, "key10");
! 909: test_01_check_key (list, "skull10");
! 910: test_01_check_key (list, "jar10");
! 911: test_01_check_key (list, "bottle10");
! 912: test_01_check_key (list, "fairy10");
! 913: test_01_check_key (list, "potion10");
! 914: test_01_check_key (list, "water10");
! 915: test_01_check_key (list, "spoon10");
! 916: test_01_check_key (list, "book10");
! 917: test_01_check_key (list, "spear10");
! 918: test_01_check_key (list, "dagger10");
! 919: test_01_check_key (list, "katana10");
! 920: test_01_check_key (list, "helmet10");
! 921: test_01_check_key (list, "chain10");
! 922: test_01_check_key (list, "halberd10");
! 923: test_01_check_key (list, "pipe10");
! 924: test_01_check_key (list, "hat10");
! 925: test_01_check_key (list, "eyeofnewt10");
! 926: test_01_check_key (list, "soup10");
! 927: test_01_check_key (list, "wolfbane10");
! 928: test_01_check_key (list, "instantcoffee10");
! 929: test_01_check_key (list, "bugspray10");
! 930: test_01_check_key (list, "flint10");
! 931: test_01_check_key (list, "soap10");
! 932: test_01_check_key (list, "bones10");
! 933: test_01_check_key (list, "orb10");
! 934: test_01_check_key (list, "gold10");
! 935: test_01_check_key (list, "silver10");
! 936: test_01_check_key (list, "wine10");
! 937: test_01_check_key (list, "bread10");
! 938:
! 939: test_01_check_key (list, "bag11");
! 940: test_01_check_key (list, "sword11");
! 941: test_01_check_key (list, "mace11");
! 942: test_01_check_key (list, "axe11");
! 943: test_01_check_key (list, "arrow11");
! 944: test_01_check_key (list, "shield11");
! 945: test_01_check_key (list, "bag11");
! 946: test_01_check_key (list, "stone11");
! 947: test_01_check_key (list, "key11");
! 948: test_01_check_key (list, "skull11");
! 949: test_01_check_key (list, "jar11");
! 950: test_01_check_key (list, "bottle11");
! 951: test_01_check_key (list, "fairy11");
! 952: test_01_check_key (list, "potion11");
! 953: test_01_check_key (list, "water11");
! 954: test_01_check_key (list, "spoon11");
! 955: test_01_check_key (list, "book11");
! 956: test_01_check_key (list, "spear11");
! 957: test_01_check_key (list, "dagger11");
! 958: test_01_check_key (list, "katana11");
! 959: test_01_check_key (list, "helmet11");
! 960: test_01_check_key (list, "chain11");
! 961: test_01_check_key (list, "halberd11");
! 962: test_01_check_key (list, "pipe11");
! 963: test_01_check_key (list, "hat11");
! 964: test_01_check_key (list, "eyeofnewt11");
! 965: test_01_check_key (list, "soup11");
! 966: test_01_check_key (list, "wolfbane11");
! 967: test_01_check_key (list, "instantcoffee11");
! 968: test_01_check_key (list, "bugspray11");
! 969: test_01_check_key (list, "flint11");
! 970: test_01_check_key (list, "soap11");
! 971: test_01_check_key (list, "bones11");
! 972: test_01_check_key (list, "orb11");
! 973: test_01_check_key (list, "gold11");
! 974: test_01_check_key (list, "silver11");
! 975: test_01_check_key (list, "wine11");
! 976: test_01_check_key (list, "bread11");
! 977:
! 978: /* update iterator */
! 979: iterator++;
! 980: }
! 981:
! 982: printf ("Performed %d lookups on a list with %d items\n", lookups, axl_list_length (list));
! 983:
! 984: /* destroy the hash */
! 985: axl_list_free (list);
! 986:
! 987: /* terminated test */
! 988: return axl_true;
! 989: }
! 990:
! 991: /**
! 992: * @brief Perform some operations using some interfaces provided by
! 993: * the libaxl library.
! 994: */
! 995: int main (int argc, char ** argv)
! 996: {
! 997: if (test_01 ()) {
! 998: printf ("LibAxl list comparison with hash implementation [ OK ]\n");
! 999: }else {
! 1000: printf ("LibAxl list comparison with hash implementation [ FAILED ]\n");
! 1001: }
! 1002:
! 1003: return 0;
! 1004: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>