diff options
Diffstat (limited to 'tests/utility_tests.c')
-rw-r--r-- | tests/utility_tests.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/tests/utility_tests.c b/tests/utility_tests.c deleted file mode 100644 index 5e22339f..00000000 --- a/tests/utility_tests.c +++ /dev/null @@ -1,50 +0,0 @@ -/* Copyright (c) 2011 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - * - * Tests for utility functions - */ - -#include <stdint.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "test_common.h" -#include "utility.h" -#include "vboot_common.h" - -/* Test utility.h and sysincludes.h macros */ -static void MacrosTest(void) -{ - int64_t a = -10, b = -20; - uint64_t u = (0xABCD00000000ULL); - uint64_t v = (0xABCD000000ULL); - - TEST_EQ(Min(1, 2), 1, "Min 1"); - TEST_EQ(Min(4, 3), 3, "Min 2"); - TEST_EQ(Min(5, 5), 5, "Min 5"); - TEST_EQ(Min(a, b), b, "Min uint64 1"); - TEST_EQ(Min(b, a), b, "Min uint64 2"); - TEST_EQ(Min(b, b), b, "Min uint64 same"); - - TEST_EQ(u >> 8, v, "uint64_t >> 8"); - TEST_EQ(u >> 0, u, "uint64_t >> 0"); - TEST_EQ(u >> 36, (uint64_t)0xABC, "uint64_t >> 36"); - - TEST_EQ(v * (uint32_t)0, 0, "uint64_t * uint32_t 0"); - TEST_EQ(v * (uint32_t)1, v, "uint64_t * uint32_t 1"); - TEST_EQ(v * (uint32_t)256, u, "uint64_t * uint32_t 256"); -} - -int main(int argc, char* argv[]) -{ - int error_code = 0; - - MacrosTest(); - - if (!gTestSuccess) - error_code = 255; - - return error_code; -} |