This patch applies clang-format settings to most of tests files. Some files were fixed "by-hand" to exclude some lines, which whould be less readable after automatic style fixing. Moreover, some comments (mostly in tests/lib/edid-test.c) were adjusted to match coreboot coding style guidelines. Change-Id: I69f25a7b6d8265800c731754e2fbb2255f482134 Signed-off-by: Jakub Czapiga <jacz@semihalf.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/60970 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org>
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0-only */
 | |
| 
 | |
| #include <stdlib.h>
 | |
| #include <string.h>
 | |
| #include <lib.h>
 | |
| #include <stdint.h>
 | |
| #include <tests/test.h>
 | |
| 
 | |
| struct hexstr_t {
 | |
| 	char *str;
 | |
| 	int *val;
 | |
| 	size_t res;
 | |
| } hexstr[] = {
 | |
| 	{.str = "A", .res = 0},
 | |
| 	{.str = "AB", .val = (int[]){171}, .res = 1},
 | |
| 	{.str = "277a", .val = (int[]){39, 122}, .res = 2},
 | |
| 	{.str = "277ab", .val = (int[]){39, 122}, .res = 2},
 | |
| 	{.str = "\n\rx1234567ijkl", .val = (int[]){18, 52, 86}, .res = 3},
 | |
| 	{.str = "\nB*e/ef-", .val = (int[]){190, 239}, .res = 2},
 | |
| };
 | |
| 
 | |
| static void test_hexstrtobin(void **state)
 | |
| {
 | |
| 	uint8_t *buf;
 | |
| 	size_t res, len;
 | |
| 
 | |
| 	for (int i = 0; i < ARRAY_SIZE(hexstr); i++) {
 | |
| 		len = strlen(hexstr[i].str) / 2 + 1;
 | |
| 		buf = malloc(len);
 | |
| 		res = hexstrtobin(hexstr[i].str, buf, len);
 | |
| 
 | |
| 		assert_int_equal(hexstr[i].res, res);
 | |
| 
 | |
| 		for (int j = 0; j < res; j++)
 | |
| 			assert_int_equal(hexstr[i].val[j], buf[j]);
 | |
| 
 | |
| 		free(buf);
 | |
| 	}
 | |
| }
 | |
| 
 | |
| int main(void)
 | |
| {
 | |
| 	const struct CMUnitTest tests[] = {
 | |
| 		cmocka_unit_test(test_hexstrtobin),
 | |
| 	};
 | |
| 
 | |
| 	return cb_run_group_tests(tests, NULL, NULL);
 | |
| }
 |