summaryrefslogtreecommitdiffstats
path: root/tests/test_everything.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_everything.py')
-rw-r--r--tests/test_everything.py48
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/test_everything.py b/tests/test_everything.py
new file mode 100644
index 0000000..60e8f9d
--- /dev/null
+++ b/tests/test_everything.py
@@ -0,0 +1,48 @@
+# -*- Mode: Python; py-indent-offset: 4 -*-
+# vim: tabstop=4 shiftwidth=4 expandtab
+
+import unittest
+
+import sys
+sys.path.insert(0, "../")
+
+import gobject
+import cairo
+
+from gi.repository import Everything
+
+class TestEverything(unittest.TestCase):
+
+ def test_cairo_context(self):
+ context = Everything.test_cairo_context_full_return()
+ self.assertTrue(isinstance(context, cairo.Context))
+
+ surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 10, 10)
+ context = cairo.Context(surface)
+ Everything.test_cairo_context_none_in(context)
+
+ def test_cairo_surface(self):
+ surface = Everything.test_cairo_surface_none_return()
+ self.assertTrue(isinstance(surface, cairo.ImageSurface))
+ self.assertTrue(isinstance(surface, cairo.Surface))
+ self.assertEquals(surface.get_format(), cairo.FORMAT_ARGB32)
+ self.assertEquals(surface.get_width(), 10)
+ self.assertEquals(surface.get_height(), 10)
+
+ surface = Everything.test_cairo_surface_full_return()
+ self.assertTrue(isinstance(surface, cairo.ImageSurface))
+ self.assertTrue(isinstance(surface, cairo.Surface))
+ self.assertEquals(surface.get_format(), cairo.FORMAT_ARGB32)
+ self.assertEquals(surface.get_width(), 10)
+ self.assertEquals(surface.get_height(), 10)
+
+ surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 10, 10)
+ Everything.test_cairo_surface_none_in(surface)
+
+ surface = Everything.test_cairo_surface_full_out()
+ self.assertTrue(isinstance(surface, cairo.ImageSurface))
+ self.assertTrue(isinstance(surface, cairo.Surface))
+ self.assertEquals(surface.get_format(), cairo.FORMAT_ARGB32)
+ self.assertEquals(surface.get_width(), 10)
+ self.assertEquals(surface.get_height(), 10)
+