diff options
| author | William Casarin <jb55@jb55.com> | 2018-07-09 22:28:25 -0700 |
|---|---|---|
| committer | William Casarin <jb55@jb55.com> | 2018-07-09 22:31:48 -0700 |
| commit | 9593fc545950782ed75f12f53238b07885559b2b (patch) | |
| tree | 9c7c2f7cbb427c54e9184cb61eedce737a6cbc6f /ccan/likely/test | |
| parent | bd8c223756d2f912526ecef53bae0cc8e0c63442 (diff) | |
remove ccan for now
Diffstat (limited to 'ccan/likely/test')
| -rw-r--r-- | ccan/likely/test/run-debug.c | 105 | ||||
| -rw-r--r-- | ccan/likely/test/run.c | 30 |
2 files changed, 0 insertions, 135 deletions
diff --git a/ccan/likely/test/run-debug.c b/ccan/likely/test/run-debug.c deleted file mode 100644 index 72015ee..0000000 --- a/ccan/likely/test/run-debug.c +++ /dev/null @@ -1,105 +0,0 @@ -#define CCAN_LIKELY_DEBUG 1 -#include <ccan/likely/likely.c> -#include <ccan/likely/likely.h> -#include <ccan/tap/tap.h> -#include <stdlib.h> - -static bool one_seems_likely(unsigned int val) -{ - if (likely(val == 1)) - return true; - return false; -} - -static bool one_seems_unlikely(unsigned int val) -{ - if (unlikely(val == 1)) - return true; - return false; -} - -static bool likely_one_unlikely_two(unsigned int val1, unsigned int val2) -{ - /* Same line, check we don't get confused! */ - if (likely(val1 == 1) && unlikely(val2 == 2)) - return true; - return false; -} - -int main(void) -{ - char *bad; - - plan_tests(14); - - /* Correct guesses. */ - one_seems_likely(1); - ok1(likely_stats(0, 90) == NULL); - one_seems_unlikely(2); - ok1(likely_stats(0, 90) == NULL); - - /* Incorrect guesses. */ - one_seems_likely(0); - one_seems_likely(2); - /* Hasn't been hit 4 times, so this fails */ - ok1(!likely_stats(4, 90)); - bad = likely_stats(3, 90); - ok(strends(bad, "run-debug.c:9:likely(val == 1) correct 33% (1/3)"), - "likely_stats returned %s", bad); - free(bad); - - /* Nothing else above 90% */ - ok1(!likely_stats(0, 90)); - - /* This should get everything. */ - bad = likely_stats(0, 100); - ok(strends(bad, "run-debug.c:16:unlikely(val == 1) correct 100% (1/1)"), - "likely_stats returned %s", bad); - free(bad); - - /* Nothing left (table is actually cleared) */ - ok1(!likely_stats(0, 100)); - - /* Make sure unlikely works */ - one_seems_unlikely(0); - one_seems_unlikely(2); - one_seems_unlikely(1); - - bad = likely_stats(0, 90); - ok(strends(bad, "run-debug.c:16:unlikely(val == 1) correct 66% (2/3)"), - "likely_stats returned %s", bad); - free(bad); - ok1(!likely_stats(0, 100)); - - likely_one_unlikely_two(1, 1); - likely_one_unlikely_two(1, 1); - likely_one_unlikely_two(1, 1); - ok1(!likely_stats(0, 90)); - likely_one_unlikely_two(1, 2); - - bad = likely_stats(0, 90); - ok(strends(bad, "run-debug.c:24:unlikely(val2 == 2) correct 75% (3/4)"), - "likely_stats returned %s", bad); - free(bad); - bad = likely_stats(0, 100); - ok(strends(bad, "run-debug.c:24:likely(val1 == 1) correct 100% (4/4)"), - "likely_stats returned %s", bad); - free(bad); - - ok1(!likely_stats(0, 100)); - - /* Check that reset works! */ - one_seems_unlikely(0); - one_seems_unlikely(2); - one_seems_unlikely(1); - likely_stats_reset(); - - ok1(!likely_stats(0, 100)); - - exit(exit_status()); -} - -/* Fools ccanlint: it doesn't think we use str, htable or hash. */ -#include <ccan/hash/hash.h> -#include <ccan/htable/htable.h> -#include <ccan/str/str.h> diff --git a/ccan/likely/test/run.c b/ccan/likely/test/run.c deleted file mode 100644 index 28ea798..0000000 --- a/ccan/likely/test/run.c +++ /dev/null @@ -1,30 +0,0 @@ -#include <ccan/likely/likely.c> -#include <ccan/likely/likely.h> -#include <ccan/tap/tap.h> -#include <stdlib.h> - -static bool one_seems_likely(unsigned int val) -{ - if (likely(val == 1)) - return true; - return false; -} - -static bool one_seems_unlikely(unsigned int val) -{ - if (unlikely(val == 1)) - return true; - return false; -} - -int main(void) -{ - plan_tests(4); - - /* Without debug, we can only check that it doesn't effect functions. */ - ok1(one_seems_likely(1)); - ok1(!one_seems_likely(2)); - ok1(one_seems_unlikely(1)); - ok1(!one_seems_unlikely(2)); - exit(exit_status()); -} |
