MCPcopy Create free account
hub / github.com/RobTillaart/Arduino / unittest

Function unittest

libraries/ParallelPrinter/test/unit_test_001.cpp:51–80  ·  view source on GitHub ↗

minimal

Source from the content-addressed store, hash-verified

49
50// minimal
51unittest(test_constructor_basic)
52{
53 ParallelPrinter PP;
54
55 PP.begin();
56 assertEqual(80, PP.getLineLength());
57 assertEqual(60, PP.getPageLength());
58 assertEqual(0, PP.getLineNumber());
59 assertEqual(0, PP.getPageNumber());
60 assertEqual(0, PP.getPosition());
61 assertEqual(2, PP.getTabSize());
62 assertEqual(1, PP.getLineFeed());
63
64 PP.formfeed();
65 PP.formfeed();
66 PP.formfeed();
67 PP.formfeed();
68 PP.println("This is a test");
69 PP.println("This is a test");
70 PP.println("This is a test");
71 PP.print("Hello World");
72
73 // fprintf(stderr, "%d\n", PP.getLineNumber());
74 // fprintf(stderr, "%d\n", PP.getPageNumber());
75 // fprintf(stderr, "%d\n", PP.getPosition());
76
77 assertEqual(3, PP.getLineNumber()); // 0 based
78 assertEqual(4, PP.getPageNumber()); // 0 based
79 assertEqual(11, PP.getPosition()); // 0 based
80}
81
82
83unittest(test_tabs_linefeed)

Callers

nothing calls this directly

Calls 12

getLineLengthMethod · 0.80
getPageLengthMethod · 0.80
getLineNumberMethod · 0.80
getPageNumberMethod · 0.80
getTabSizeMethod · 0.80
getLineFeedMethod · 0.80
formfeedMethod · 0.80
setTabSizeMethod · 0.80
setLineFeedMethod · 0.80
beginMethod · 0.45
getPositionMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected