MCPcopy Create free account
hub / github.com/apache/cloudberry / test_printTableAddCell

Function test_printTableAddCell

src/fe_utils/test/print_test.c:18–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16}
17
18static void
19test_printTableAddCell(void **state)
20{
21 struct printTableContent content;
22 char cell[] = "cell";
23
24 // normal case
25 content.ncolumns = 26;
26 content.nrows = 10;
27 content.cellsadded = 100;
28 printTableAddCell(&content, cell, false, false);
29 assert_true( content.cellsadded == 101 );
30
31 // bigger than int range (2147483647) case
32 const long LONG_VAL = 4000000000L;
33 content.ncolumns = 26;
34 content.nrows = 200000000;
35 content.cellsadded = LONG_VAL;
36 printTableAddCell(&content, cell, false, false);
37 assert_true( content.cellsadded == LONG_VAL+1 );
38
39 // error case (cellsadded > ncolumns*nrows)
40 content.ncolumns = 26;
41 content.nrows = 200000000;
42 content.cellsadded = 6000000000L;
43 expect_value(__wrap_exit, code, 1);
44 will_be_called(__wrap_exit);
45 printTableAddCell(&content, cell, false, false);
46}
47
48int
49main(int argc, char *argv[])

Callers

nothing calls this directly

Calls 1

printTableAddCellFunction · 0.85

Tested by

no test coverage detected