Lines Matching refs:assert

13 #include <assert.h>
59 assert(node);
133 assert(0);
143 assert(!tlpm_match(list, (uint8_t[]){ 0xff }, 8));
146 assert(t1 == tlpm_match(list, (uint8_t[]){ 0xff }, 8));
147 assert(t1 == tlpm_match(list, (uint8_t[]){ 0xff, 0xff }, 16));
148 assert(t1 == tlpm_match(list, (uint8_t[]){ 0xff, 0x00 }, 16));
149 assert(!tlpm_match(list, (uint8_t[]){ 0x7f }, 8));
150 assert(!tlpm_match(list, (uint8_t[]){ 0xfe }, 8));
151 assert(!tlpm_match(list, (uint8_t[]){ 0xff }, 7));
154 assert(t1 == tlpm_match(list, (uint8_t[]){ 0xff }, 8));
155 assert(t2 == tlpm_match(list, (uint8_t[]){ 0xff, 0xff }, 16));
156 assert(t1 == tlpm_match(list, (uint8_t[]){ 0xff, 0xff }, 15));
157 assert(!tlpm_match(list, (uint8_t[]){ 0x7f, 0xff }, 16));
160 assert(t1 == tlpm_match(list, (uint8_t[]){ 0xff }, 8));
161 assert(t1 == tlpm_match(list, (uint8_t[]){ 0xff, 0xff }, 16));
164 assert(!tlpm_match(list, (uint8_t[]){ 0xff }, 8));
195 assert(!t1 == !t2);
197 assert(t1->n_bits == t2->n_bits);
199 assert((t1->key[j / 8] & (1 << (7 - j % 8))) ==
242 assert(map >= 0);
254 assert(!r);
266 assert(!r || errno == ENOENT);
267 assert(!t == !!r);
271 assert(t->n_bits == value[keysize]);
273 assert((t->key[j / 8] & (1 << (7 - j % 8))) ==
290 assert(!r);
292 assert(list);
303 assert(!r || errno == ENOENT);
304 assert(!t == !!r);
308 assert(t->n_bits == value[keysize]);
310 assert((t->key[j / 8] & (1 << (7 - j % 8))) ==
350 assert(map_fd_ipv4 >= 0);
355 assert(map_fd_ipv6 >= 0);
361 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0);
366 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0);
371 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0);
376 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0);
381 assert(bpf_map_update_elem(map_fd_ipv4, key_ipv4, &value, 0) == 0);
386 assert(bpf_map_update_elem(map_fd_ipv6, key_ipv6, &value, 0) == 0);
394 assert(bpf_map_lookup_elem(map_fd_ipv4, key_ipv4, &value) == 0);
395 assert(value == 3);
398 assert(bpf_map_lookup_elem(map_fd_ipv4, key_ipv4, &value) == 0);
399 assert(value == 2);
402 assert(bpf_map_lookup_elem(map_fd_ipv6, key_ipv6, &value) == 0);
403 assert(value == 0xdeadbeef);
406 assert(bpf_map_lookup_elem(map_fd_ipv6, key_ipv6, &value) == 0);
407 assert(value == 0xdeadbeef);
411 assert(bpf_map_lookup_elem(map_fd_ipv4, key_ipv4, &value) == -ENOENT);
414 assert(bpf_map_lookup_elem(map_fd_ipv4, key_ipv4, &value) == -ENOENT);
417 assert(bpf_map_lookup_elem(map_fd_ipv6, key_ipv6, &value) == -ENOENT);
437 assert(map_fd >= 0);
454 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
459 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
464 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
469 assert(bpf_map_update_elem(map_fd, key, &value, 0) == 0);
474 assert(bpf_map_lookup_elem(map_fd, key, &value) == -ENOENT);
478 assert(bpf_map_delete_elem(map_fd, key) == -ENOENT);
482 assert(bpf_map_delete_elem(map_fd, key) == -ENOENT);
484 /* assert initial lookup */
487 assert(bpf_map_lookup_elem(map_fd, key, &value) == 0);
488 assert(value == 2);
493 assert(bpf_map_delete_elem(map_fd, key) == 0);
497 assert(bpf_map_lookup_elem(map_fd, key, &value) == 0);
498 assert(value == 1);
503 assert(bpf_map_delete_elem(map_fd, key) == 0);
507 assert(bpf_map_lookup_elem(map_fd, key, &value) == 0);
508 assert(value == 1);
513 assert(bpf_map_delete_elem(map_fd, key) == 0);
517 assert(bpf_map_lookup_elem(map_fd, key, &value) == 0);
518 assert(value == 3);
523 assert(bpf_map_delete_elem(map_fd, key) == 0);
527 assert(bpf_map_lookup_elem(map_fd, key, &value) == -ENOENT);
545 assert(map_fd >= 0);
548 assert(bpf_map_get_next_key(map_fd, NULL, key_p) == -ENOENT);
553 assert(bpf_map_update_elem(map_fd, key_p, &value, 0) == 0);
556 assert(bpf_map_get_next_key(map_fd, NULL, key_p) == 0);
557 assert(key_p->prefixlen == 16 && key_p->data[0] == 192 &&
560 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == -ENOENT);
564 assert(bpf_map_get_next_key(map_fd, NULL, key_p) == 0);
565 assert(key_p->prefixlen == 16 && key_p->data[0] == 192 &&
571 assert(bpf_map_update_elem(map_fd, key_p, &value, 0) == 0);
574 assert(bpf_map_get_next_key(map_fd, NULL, key_p) == 0);
575 assert(key_p->prefixlen == 24 && key_p->data[0] == 192 &&
579 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
580 assert(next_key_p->prefixlen == 16 && next_key_p->data[0] == 192 &&
584 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == -ENOENT);
589 assert(bpf_map_update_elem(map_fd, key_p, &value, 0) == 0);
592 assert(bpf_map_get_next_key(map_fd, NULL, key_p) == 0);
593 assert(key_p->prefixlen == 24 && key_p->data[0] == 192 &&
597 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
598 assert(next_key_p->prefixlen == 24 && next_key_p->data[0] == 192 &&
602 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
603 assert(next_key_p->prefixlen == 16 && next_key_p->data[0] == 192 &&
607 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == -ENOENT);
612 assert(bpf_map_update_elem(map_fd, key_p, &value, 0) == 0);
615 assert(bpf_map_get_next_key(map_fd, NULL, key_p) == 0);
616 assert(key_p->prefixlen == 24 && key_p->data[0] == 192 &&
620 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
621 assert(next_key_p->prefixlen == 24 && next_key_p->data[0] == 192 &&
625 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
626 assert(next_key_p->prefixlen == 24 && next_key_p->data[0] == 192 &&
630 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
631 assert(next_key_p->prefixlen == 16 && next_key_p->data[0] == 192 &&
635 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == -ENOENT);
640 assert(bpf_map_update_elem(map_fd, key_p, &value, 0) == 0);
643 assert(bpf_map_get_next_key(map_fd, NULL, key_p) == 0);
644 assert(key_p->prefixlen == 24 && key_p->data[0] == 192 &&
648 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
649 assert(next_key_p->prefixlen == 28 && next_key_p->data[0] == 192 &&
654 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
655 assert(next_key_p->prefixlen == 24 && next_key_p->data[0] == 192 &&
659 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
660 assert(next_key_p->prefixlen == 24 && next_key_p->data[0] == 192 &&
664 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
665 assert(next_key_p->prefixlen == 16 && next_key_p->data[0] == 192 &&
669 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == -ENOENT);
674 assert(bpf_map_get_next_key(map_fd, key_p, next_key_p) == 0);
675 assert(next_key_p->prefixlen == 24 && next_key_p->data[0] == 192 &&
711 assert(bpf_map_update_elem(info->map_fd, key_p, &value, 0) == 0);
714 assert(ret == 0 || errno == ENOENT);
718 assert(ret == 0 || errno == ENOENT);
722 assert(ret == 0 || errno == ENOENT || errno == ENOMEM);
764 assert(pthread_create(&thread_id[i], NULL, &lpm_test_command, &info[i]) == 0);
768 assert(pthread_join(thread_id[i], &ret) == 0 && ret == (void *)&info[i]);