Lines Matching refs:test
150 #define test(expect, fmt, ...) \ macro
159 test("", &nul); in test_basic()
160 test("100%", "100%%"); in test_basic()
161 test("xxx%yyy", "xxx%cyyy", '%'); in test_basic()
168 test("0x1234abcd ", "%#-12x", 0x1234abcd); in test_number()
169 test(" 0x1234abcd", "%#12x", 0x1234abcd); in test_number()
170 …test("0|001| 12|+123| 1234|-123|-1234", "%d|%03d|%3d|%+d|% d|%+d|% d", 0, 1, 12, 123, 1234, -123, … in test_number()
172 test("0|1|1|128|255", "%hhu|%hhu|%hhu|%hhu|%hhu", 0, 1, 257, 128, -1); in test_number()
173 test("0|1|1|-128|-1", "%hhd|%hhd|%hhd|%hhd|%hhd", 0, 1, 257, 128, -1); in test_number()
174 test("2015122420151225", "%ho%ho%#ho", 1037, 5282, -11627); in test_number()
184 test("00|0|0|0|0", "%.2d|%.1d|%.0d|%.*d|%1.0d", 0, 0, 0, 0, 0, 0); in test_number()
190 test("", "%s%.0s", "", "123"); in test_string()
191 test("ABCD|abc|123", "%s|%.3s|%.*s", "ABCD", "abcdef", 3, "123456"); in test_string()
192 test("1 | 2|3 | 4|5 ", "%-3s|%3s|%-*s|%*s|%*s", "1", "2", 3, "3", 3, "4", -3, "5"); in test_string()
193 test("1234 ", "%-10.4s", "123456"); in test_string()
194 test(" 1234", "%10.4s", "123456"); in test_string()
208 test(" ", "%4.*s", -5, "123456"); in test_string()
209 test("123456", "%.s", "123456"); in test_string()
210 test("a||", "%.s|%.0s|%.*s", "a", "b", 0, "c"); in test_string()
211 test("a | | ", "%-3.s|%-3.0s|%-3.*s", "a", "b", 0, "c"); in test_string()
276 test(buf, fmt, p); in test_hashed()
285 test(ZEROS "00000000", "%p", NULL); in null_pointer()
286 test(ZEROS "00000000", "%px", NULL); in null_pointer()
287 test("(null)", "%pE", NULL); in null_pointer()
296 test(ONES "fffffff5", "%p", ERR_PTR(-11)); in error_pointer()
297 test(ONES "fffffff5", "%px", ERR_PTR(-11)); in error_pointer()
298 test("(efault)", "%pE", ERR_PTR(-11)); in error_pointer()
307 test(ZEROS "000000ab", "%px", PTR_INVALID); in invalid_pointer()
308 test("(efault)", "%pE", PTR_INVALID); in invalid_pointer()
331 test("[mem 0xc0ffee00 flags 0x200]", in struct_resource()
339 test("[mem 0x00c0ffee-0xba5eba11 flags 0x200]", in struct_resource()
347 test("[mem 0xba5eba11-0x00c0ffee flags 0x200]", in struct_resource()
356 test("[mem 0xba5eba11-0xba5eca11 flags 0x200]", in struct_resource()
367 test("[io size 0x1000 disabled]", in struct_resource()
376 test("[range 0xc0ffee00ba5eba11]", "%pra", &test_range); in struct_range()
379 test("[range 0x0000000000c0ffee-0x00000000ba5eba11]", in struct_range()
383 test("[range 0x00000000ba5eba11-0x0000000000c0ffee]", in struct_range()
402 test("c0 ff ee|c0:ff:ee|c0-ff-ee|c0ffee", in hex_string()
404 test("c0 ff ee|c0:ff:ee|c0-ff-ee|c0ffee", in hex_string()
413 test("2d:48:d6:fc:7a:05", "%pM", addr); in mac()
414 test("05:7a:fc:d6:48:2d", "%pMR", addr); in mac()
415 test("2d-48-d6-fc-7a-05", "%pMF", addr); in mac()
416 test("2d48d6fc7a05", "%pm", addr); in mac()
417 test("057afcd6482d", "%pmR", addr); in mac()
429 test("127.000.000.001|127.0.0.1", "%pi4|%pI4", &sa.sin_addr, &sa.sin_addr); in ip4()
430 test("127.000.000.001|127.0.0.1", "%piS|%pIS", &sa, &sa); in ip4()
432 test("001.002.003.004:12345|1.2.3.4:12345", "%piSp|%pISp", &sa, &sa); in ip4()
446 test("00010203-0405-0607-0809-0a0b0c0d0e0f", "%pUb", uuid); in uuid()
447 test("00010203-0405-0607-0809-0A0B0C0D0E0F", "%pUB", uuid); in uuid()
448 test("03020100-0504-0706-0809-0a0b0c0d0e0f", "%pUl", uuid); in uuid()
449 test("03020100-0504-0706-0809-0A0B0C0D0E0F", "%pUL", uuid); in uuid()
470 test("foo", "%pd", &test_dentry[0]); in dentry()
471 test("foo", "%pd2", &test_dentry[0]); in dentry()
473 test("(null)", "%pd", NULL); in dentry()
474 test("(efault)", "%pd", PTR_INVALID); in dentry()
475 test("(null)", "%pD", NULL); in dentry()
476 test("(efault)", "%pD", PTR_INVALID); in dentry()
478 test("romeo", "%pd", &test_dentry[3]); in dentry()
479 test("alfa/romeo", "%pd2", &test_dentry[3]); in dentry()
480 test("bravo/alfa/romeo", "%pd3", &test_dentry[3]); in dentry()
481 test("/bravo/alfa/romeo", "%pd4", &test_dentry[3]); in dentry()
482 test("/bravo/alfa", "%pd4", &test_dentry[2]); in dentry()
484 test("bravo/alfa |bravo/alfa ", "%-12pd2|%*pd2", &test_dentry[2], -12, &test_dentry[2]); in dentry()
485 test(" bravo/alfa| bravo/alfa", "%12pd2|%*pd2", &test_dentry[2], 12, &test_dentry[2]); in dentry()
508 test("(%pt?)", "%pt", &tm); in time_and_date()
509 test("2018-11-26T05:35:43", "%ptR", &tm); in time_and_date()
510 test("0118-10-26T05:35:43", "%ptRr", &tm); in time_and_date()
511 test("05:35:43|2018-11-26", "%ptRt|%ptRd", &tm, &tm); in time_and_date()
512 test("05:35:43|0118-10-26", "%ptRtr|%ptRdr", &tm, &tm); in time_and_date()
513 test("05:35:43|2018-11-26", "%ptRttr|%ptRdtr", &tm, &tm); in time_and_date()
514 test("05:35:43 tr|2018-11-26 tr", "%ptRt tr|%ptRd tr", &tm, &tm); in time_and_date()
516 test("2019-01-04T15:32:23", "%ptT", &t); in time_and_date()
517 test("0119-00-04T15:32:23", "%ptTr", &t); in time_and_date()
518 test("15:32:23|2019-01-04", "%ptTt|%ptTd", &t, &t); in time_and_date()
519 test("15:32:23|0119-00-04", "%ptTtr|%ptTdr", &t, &t); in time_and_date()
521 test("2019-01-04 15:32:23", "%ptTs", &t); in time_and_date()
522 test("0119-00-04 15:32:23", "%ptTsr", &t); in time_and_date()
523 test("15:32:23|2019-01-04", "%ptTts|%ptTds", &t, &t); in time_and_date()
524 test("15:32:23|0119-00-04", "%ptTtrs|%ptTdrs", &t, &t); in time_and_date()
542 test("1-20,60000-60014", "%*pbl", nbits, bits); in large_bitmap()
554 test("00000|00000", "%20pb|%*pb", bits, 20, bits); in bitmap()
555 test("|", "%20pbl|%*pbl", bits, 20, bits); in bitmap()
559 test("a28ac|a28ac", "%20pb|%*pb", bits, 20, bits); in bitmap()
560 test("2-3,5,7,11,13,17,19|2-3,5,7,11,13,17,19", "%20pbl|%*pbl", bits, 20, bits); in bitmap()
563 test("fffff|fffff", "%20pb|%*pb", bits, 20, bits); in bitmap()
564 test("0-19|0-19", "%20pbl|%*pbl", bits, 20, bits); in bitmap()
630 test(cmp_buf, "%pGp", &flags); in page_flags_test()
656 test("read|exec|mayread|maywrite|mayexec", "%pGv", &flags); in flags()
659 test("GFP_TRANSHUGE", "%pGg", &gfp); in flags()
662 test("GFP_ATOMIC|GFP_DMA", "%pGg", &gfp); in flags()
665 test("__GFP_HIGH", "%pGg", &gfp); in flags()
670 test(cmp_buffer, "%pGg", &gfp); in flags()
675 test(cmp_buffer, "%pGg", &gfp); in flags()
695 test(full_name_second, "%pfw", software_node_fwnode(&second)); in fwnode_pointer()
696 test(full_name_third, "%pfw", software_node_fwnode(&third)); in fwnode_pointer()
697 test(full_name_third, "%pfwf", software_node_fwnode(&third)); in fwnode_pointer()
698 test(second_name, "%pfwP", software_node_fwnode(&second)); in fwnode_pointer()
699 test(third_name, "%pfwP", software_node_fwnode(&third)); in fwnode_pointer()
715 test(fc[i].str, fmt, &fc[i].code); in fourcc_pointer_test()
749 test("-1234", "%pe", ERR_PTR(-1234)); in errptr()
756 test("(-ENOTSOCK)", "(%pe)", ERR_PTR(-ENOTSOCK)); in errptr()
757 test("(-EAGAIN)", "(%pe)", ERR_PTR(-EAGAIN)); in errptr()
759 test("(-EAGAIN)", "(%pe)", ERR_PTR(-EWOULDBLOCK)); in errptr()
760 test("[-EIO ]", "[%-8pe]", ERR_PTR(-EIO)); in errptr()
761 test("[ -EIO]", "[%8pe]", ERR_PTR(-EIO)); in errptr()
762 test("-EPROBE_DEFER", "%pe", ERR_PTR(-EPROBE_DEFER)); in errptr()