MCPcopy Create free account
hub / github.com/dejwk/roo_display / TestWriteBasic

Method TestWriteBasic

test/offscreen_test.cpp:435–460  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

433template <typename ColorMode, ColorPixelOrder pixel_order, ByteOrder byte_order,
434 BlendingMode blending_mode>
435void TestWriteBasic(ColorMode color_mode = ColorMode()) {
436 ColorRandomizer<ColorMode> colors(32, color_mode);
437 WriterTester<ColorMode, pixel_order, byte_order, blending_mode> tester(
438 4, 8, color_mode);
439 tester.write(colors.get() + 0, 0);
440 tester.write(colors.get() + 1, 3);
441 tester.write(colors.get() + 2, 11);
442 tester.write(colors.get() + 3, 12);
443 tester.write(colors.get() + 4, 13);
444
445 tester.write(colors.get() + 5, 1, 0);
446 tester.write(colors.get() + 6, 3, 1);
447 tester.write(colors.get() + 7, 6, 1);
448 tester.write(colors.get() + 8, 9, 2);
449 tester.write(colors.get() + 10, 12, 2);
450 tester.write(colors.get() + 12, 15, 3);
451 tester.write(colors.get() + 15, 20, 3);
452
453 // Test some overwrites.
454 tester.write(colors.get() + 18, 12);
455 tester.write(colors.get() + 19, 13);
456
457 tester.write(colors.get() + 20, 6, 1);
458 tester.write(colors.get() + 21, 9, 2);
459 tester.write(colors.get() + 23, 12, 2);
460};
461
462template <typename ColorMode, ColorPixelOrder pixel_order, ByteOrder byte_order,
463 BlendingMode blending_mode>

Callers

nothing calls this directly

Calls 3

ColorModeEnum · 0.85
writeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected