Issue #92. New tests for cairo.
Issue #92. Add cairo drawing functions to header.
Issue #92. Corrections to make output similar between cairo and skia
Issue #92. Tests are not written properly to test.cpp file.