diff --git a/tests/CairoContext/cairo_get_fill_rule.phpt b/tests/CairoContext/cairo_get_fill_rule.phpt new file mode 100644 index 00000000..70ac2e06 --- /dev/null +++ b/tests/CairoContext/cairo_get_fill_rule.phpt @@ -0,0 +1,42 @@ +--TEST-- +cairo_get_fill_rule() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(0) + +Warning: cairo_get_fill_rule() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_get_fill_rule() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_get_fill_rule() must be an instance of CairoContext, integer given + +Warning: cairo_get_fill_rule() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_get_line_cap.phpt b/tests/CairoContext/cairo_get_line_cap.phpt new file mode 100644 index 00000000..b42d861b --- /dev/null +++ b/tests/CairoContext/cairo_get_line_cap.phpt @@ -0,0 +1,42 @@ +--TEST-- +cairo_get_line_cap() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(0) + +Warning: cairo_get_line_cap() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_get_line_cap() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_get_line_cap() must be an instance of CairoContext, integer given + +Warning: cairo_get_line_cap() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_get_line_join.phpt b/tests/CairoContext/cairo_get_line_join.phpt new file mode 100644 index 00000000..ce1a6ddb --- /dev/null +++ b/tests/CairoContext/cairo_get_line_join.phpt @@ -0,0 +1,42 @@ +--TEST-- +cairo_get_line_join() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(0) + +Warning: cairo_get_line_join() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_get_line_join() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_get_line_join() must be an instance of CairoContext, integer given + +Warning: cairo_get_line_join() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_get_line_width.phpt b/tests/CairoContext/cairo_get_line_width.phpt new file mode 100644 index 00000000..a40f1a53 --- /dev/null +++ b/tests/CairoContext/cairo_get_line_width.phpt @@ -0,0 +1,42 @@ +--TEST-- +cairo_get_line_width() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +float(2) + +Warning: cairo_get_line_width() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_get_line_width() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_get_line_width() must be an instance of CairoContext, integer given + +Warning: cairo_get_line_width() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_get_miter_limit.phpt b/tests/CairoContext/cairo_get_miter_limit.phpt new file mode 100644 index 00000000..c95f2d82 --- /dev/null +++ b/tests/CairoContext/cairo_get_miter_limit.phpt @@ -0,0 +1,42 @@ +--TEST-- +cairo_get_miter_limit() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +float(10) + +Warning: cairo_get_miter_limit() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_get_miter_limit() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_get_miter_limit() must be an instance of CairoContext, integer given + +Warning: cairo_get_miter_limit() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_get_operator.phpt b/tests/CairoContext/cairo_get_operator.phpt new file mode 100644 index 00000000..e7c1069b --- /dev/null +++ b/tests/CairoContext/cairo_get_operator.phpt @@ -0,0 +1,42 @@ +--TEST-- +cairo_get_operator() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(2) + +Warning: cairo_get_operator() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_get_operator() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_get_operator() must be an instance of CairoContext, integer given + +Warning: cairo_get_operator() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_get_tolerance.phpt b/tests/CairoContext/cairo_get_tolerance.phpt new file mode 100644 index 00000000..1c242c05 --- /dev/null +++ b/tests/CairoContext/cairo_get_tolerance.phpt @@ -0,0 +1,42 @@ +--TEST-- +cairo_get_tolerance() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +float(0.1) + +Warning: cairo_get_tolerance() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_get_tolerance() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_get_tolerance() must be an instance of CairoContext, integer given + +Warning: cairo_get_tolerance() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_in_fill.phpt b/tests/CairoContext/cairo_in_fill.phpt new file mode 100644 index 00000000..1cf2b722 --- /dev/null +++ b/tests/CairoContext/cairo_in_fill.phpt @@ -0,0 +1,54 @@ +--TEST-- +cairo_in_fill() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +bool(false) + +Warning: cairo_in_fill() expects exactly 3 parameters, 0 given in %s on line %d + +Warning: cairo_in_fill() expects exactly 3 parameters, 1 given in %s on line %d + +Warning: cairo_in_fill() expects exactly 3 parameters, 2 given in %s on line %d + +Warning: cairo_in_fill() expects exactly 3 parameters, 4 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_in_fill() must be an instance of CairoContext, integer given + +Warning: cairo_in_fill() expects parameter 1 to be CairoContext, integer given in %s on line %d + +Warning: cairo_in_fill() expects parameter 2 to be double, array given in %s on line %d + +Warning: cairo_in_fill() expects parameter 3 to be double, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_in_stroke.phpt b/tests/CairoContext/cairo_in_stroke.phpt new file mode 100644 index 00000000..55057c2f --- /dev/null +++ b/tests/CairoContext/cairo_in_stroke.phpt @@ -0,0 +1,54 @@ +--TEST-- +cairo_in_stroke() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +bool(false) + +Warning: cairo_in_stroke() expects exactly 3 parameters, 0 given in %s on line %d + +Warning: cairo_in_stroke() expects exactly 3 parameters, 1 given in %s on line %d + +Warning: cairo_in_stroke() expects exactly 3 parameters, 2 given in %s on line %d + +Warning: cairo_in_stroke() expects exactly 3 parameters, 4 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_in_stroke() must be an instance of CairoContext, integer given + +Warning: cairo_in_stroke() expects parameter 1 to be CairoContext, integer given in %s on line %d + +Warning: cairo_in_stroke() expects parameter 2 to be double, array given in %s on line %d + +Warning: cairo_in_stroke() expects parameter 3 to be double, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_mask.phpt b/tests/CairoContext/cairo_mask.phpt new file mode 100644 index 00000000..66771608 --- /dev/null +++ b/tests/CairoContext/cairo_mask.phpt @@ -0,0 +1,53 @@ +--TEST-- +cairo_mask() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +object(CairoSolidPattern)#%d (0) { +} + +Warning: cairo_mask() expects exactly 2 parameters, 0 given in %s on line %d + +Warning: cairo_mask() expects exactly 2 parameters, 1 given in %s on line %d + +Warning: cairo_mask() expects exactly 2 parameters, 3 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_mask() must be an instance of CairoContext, integer given + +Warning: cairo_mask() expects parameter 1 to be CairoContext, integer given in %s on line %d +CAUGHT ERROR: Argument 2 passed to cairo_mask() must be an instance of CairoPattern, array given + +Warning: cairo_mask() expects parameter 2 to be CairoPattern, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_mask_surface.phpt b/tests/CairoContext/cairo_mask_surface.phpt new file mode 100644 index 00000000..6ba0a766 --- /dev/null +++ b/tests/CairoContext/cairo_mask_surface.phpt @@ -0,0 +1,59 @@ +--TEST-- +cairo_mask_surface() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +object(CairoImageSurface)#%d (0) { +} + +Warning: cairo_mask_surface() expects at least 2 parameters, 0 given in %s on line %d + +Warning: cairo_mask_surface() expects at least 2 parameters, 1 given in %s on line %d + +Warning: cairo_mask_surface() expects at most 4 parameters, 5 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_mask_surface() must be an instance of CairoContext, integer given + +Warning: cairo_mask_surface() expects parameter 1 to be CairoContext, integer given in %s on line %d +CAUGHT ERROR: Argument 2 passed to cairo_mask_surface() must be an instance of CairoSurface, array given + +Warning: cairo_mask_surface() expects parameter 2 to be CairoSurface, array given in %s on line %d + +Warning: cairo_mask_surface() expects parameter 3 to be double, array given in %s on line %d + +Warning: cairo_mask_surface() expects parameter 4 to be double, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_paint.phpt b/tests/CairoContext/cairo_paint.phpt new file mode 100644 index 00000000..bc90e7e5 --- /dev/null +++ b/tests/CairoContext/cairo_paint.phpt @@ -0,0 +1,41 @@ +--TEST-- +cairo_paint() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} + +Warning: cairo_paint() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_paint() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_paint() must be an instance of CairoContext, integer given + +Warning: cairo_paint() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_paint_with_alpha.phpt b/tests/CairoContext/cairo_paint_with_alpha.phpt new file mode 100644 index 00000000..87a664c9 --- /dev/null +++ b/tests/CairoContext/cairo_paint_with_alpha.phpt @@ -0,0 +1,47 @@ +--TEST-- +cairo_paint_with_alpha() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} + +Warning: cairo_paint_with_alpha() expects exactly 1 parameter, 2 given in %s on line %d + +Warning: cairo_paint_with_alpha() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_paint_with_alpha() expects exactly 1 parameter, 3 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_paint_with_alpha() must be an instance of CairoContext, integer given + +Warning: cairo_paint_with_alpha() expects exactly 1 parameter, 2 given in %s on line %d + +Warning: cairo_paint_with_alpha() expects exactly 1 parameter, 2 given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_reset_clip.phpt b/tests/CairoContext/cairo_reset_clip.phpt new file mode 100644 index 00000000..40f60c50 --- /dev/null +++ b/tests/CairoContext/cairo_reset_clip.phpt @@ -0,0 +1,41 @@ +--TEST-- +cairo_reset_clip() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} + +Warning: cairo_reset_clip() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_reset_clip() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_reset_clip() must be an instance of CairoContext, integer given + +Warning: cairo_reset_clip() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_set_fill_rule.phpt b/tests/CairoContext/cairo_set_fill_rule.phpt new file mode 100644 index 00000000..ced3ef8f --- /dev/null +++ b/tests/CairoContext/cairo_set_fill_rule.phpt @@ -0,0 +1,49 @@ +--TEST-- +cairo_set_fill_rule() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(1) + +Warning: cairo_set_fill_rule() expects exactly 2 parameters, 0 given in %s on line %d + +Warning: cairo_set_fill_rule() expects exactly 2 parameters, 1 given in %s on line %d + +Warning: cairo_set_fill_rule() expects exactly 2 parameters, 3 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_set_fill_rule() must be an instance of CairoContext, integer given + +Warning: cairo_set_fill_rule() expects parameter 1 to be CairoContext, integer given in %s on line %d + +Warning: cairo_set_fill_rule() expects parameter 2 to be long, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_set_line_cap.phpt b/tests/CairoContext/cairo_set_line_cap.phpt new file mode 100644 index 00000000..b86cc587 --- /dev/null +++ b/tests/CairoContext/cairo_set_line_cap.phpt @@ -0,0 +1,49 @@ +--TEST-- +cairo_set_line_cap() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(2) + +Warning: cairo_set_line_cap() expects exactly 2 parameters, 0 given in %s on line %d + +Warning: cairo_set_line_cap() expects exactly 2 parameters, 1 given in %s on line %d + +Warning: cairo_set_line_cap() expects exactly 2 parameters, 3 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_set_line_cap() must be an instance of CairoContext, integer given + +Warning: cairo_set_line_cap() expects parameter 1 to be CairoContext, integer given in %s on line %d + +Warning: cairo_set_line_cap() expects parameter 2 to be long, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_set_line_join.phpt b/tests/CairoContext/cairo_set_line_join.phpt new file mode 100644 index 00000000..283ca987 --- /dev/null +++ b/tests/CairoContext/cairo_set_line_join.phpt @@ -0,0 +1,49 @@ +--TEST-- +cairo_set_line_join() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(1) + +Warning: cairo_set_line_join() expects exactly 2 parameters, 0 given in %s on line %d + +Warning: cairo_set_line_join() expects exactly 2 parameters, 1 given in %s on line %d + +Warning: cairo_set_line_join() expects exactly 2 parameters, 3 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_set_line_join() must be an instance of CairoContext, integer given + +Warning: cairo_set_line_join() expects parameter 1 to be CairoContext, integer given in %s on line %d + +Warning: cairo_set_line_join() expects parameter 2 to be long, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_set_line_width.phpt b/tests/CairoContext/cairo_set_line_width.phpt new file mode 100644 index 00000000..02de85e0 --- /dev/null +++ b/tests/CairoContext/cairo_set_line_width.phpt @@ -0,0 +1,49 @@ +--TEST-- +cairo_set_line_width() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +float(8) + +Warning: cairo_set_line_width() expects exactly 2 parameters, 0 given in %s on line %d + +Warning: cairo_set_line_width() expects exactly 2 parameters, 1 given in %s on line %d + +Warning: cairo_set_line_width() expects exactly 2 parameters, 3 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_set_line_width() must be an instance of CairoContext, integer given + +Warning: cairo_set_line_width() expects parameter 1 to be CairoContext, integer given in %s on line %d + +Warning: cairo_set_line_width() expects parameter 2 to be double, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_set_miter_limit.phpt b/tests/CairoContext/cairo_set_miter_limit.phpt new file mode 100644 index 00000000..c04cb808 --- /dev/null +++ b/tests/CairoContext/cairo_set_miter_limit.phpt @@ -0,0 +1,49 @@ +--TEST-- +cairo_set_miter_limit() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +float(2) + +Warning: cairo_set_miter_limit() expects exactly 2 parameters, 0 given in %s on line %d + +Warning: cairo_set_miter_limit() expects exactly 2 parameters, 1 given in %s on line %d + +Warning: cairo_set_miter_limit() expects exactly 2 parameters, 3 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_set_miter_limit() must be an instance of CairoContext, integer given + +Warning: cairo_set_miter_limit() expects parameter 1 to be CairoContext, integer given in %s on line %d + +Warning: cairo_set_miter_limit() expects parameter 2 to be double, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_set_operator.phpt b/tests/CairoContext/cairo_set_operator.phpt new file mode 100644 index 00000000..bf4adc0f --- /dev/null +++ b/tests/CairoContext/cairo_set_operator.phpt @@ -0,0 +1,49 @@ +--TEST-- +cairo_set_operator() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(7) + +Warning: cairo_set_operator() expects exactly 2 parameters, 0 given in %s on line %d + +Warning: cairo_set_operator() expects exactly 2 parameters, 1 given in %s on line %d + +Warning: cairo_set_operator() expects exactly 2 parameters, 3 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_set_operator() must be an instance of CairoContext, integer given + +Warning: cairo_set_operator() expects parameter 1 to be CairoContext, integer given in %s on line %d + +Warning: cairo_set_operator() expects parameter 2 to be long, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_set_tolerance.phpt b/tests/CairoContext/cairo_set_tolerance.phpt new file mode 100644 index 00000000..289fccf8 --- /dev/null +++ b/tests/CairoContext/cairo_set_tolerance.phpt @@ -0,0 +1,49 @@ +--TEST-- +cairo_set_tolerance() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +float(7) + +Warning: cairo_set_tolerance() expects exactly 2 parameters, 0 given in %s on line %d + +Warning: cairo_set_tolerance() expects exactly 2 parameters, 1 given in %s on line %d + +Warning: cairo_set_tolerance() expects exactly 2 parameters, 3 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_set_tolerance() must be an instance of CairoContext, integer given + +Warning: cairo_set_tolerance() expects parameter 1 to be CairoContext, integer given in %s on line %d + +Warning: cairo_set_tolerance() expects parameter 2 to be double, array given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_stroke.phpt b/tests/CairoContext/cairo_stroke.phpt new file mode 100644 index 00000000..82d4eb26 --- /dev/null +++ b/tests/CairoContext/cairo_stroke.phpt @@ -0,0 +1,41 @@ +--TEST-- +cairo_stroke() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} + +Warning: cairo_stroke() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_stroke() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_stroke() must be an instance of CairoContext, integer given + +Warning: cairo_stroke() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_stroke_extents.phpt b/tests/CairoContext/cairo_stroke_extents.phpt new file mode 100644 index 00000000..1d8a6090 --- /dev/null +++ b/tests/CairoContext/cairo_stroke_extents.phpt @@ -0,0 +1,51 @@ +--TEST-- +cairo_stroke_extents() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +array(4) { + [0]=> + float(0) + [1]=> + float(0) + [2]=> + float(0) + [3]=> + float(0) +} + +Warning: cairo_stroke_extents() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_stroke_extents() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_stroke_extents() must be an instance of CairoContext, integer given + +Warning: cairo_stroke_extents() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/cairo_stroke_preserve.phpt b/tests/CairoContext/cairo_stroke_preserve.phpt new file mode 100644 index 00000000..8f5e4c12 --- /dev/null +++ b/tests/CairoContext/cairo_stroke_preserve.phpt @@ -0,0 +1,41 @@ +--TEST-- +cairo_stroke_preserve() function +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} + +Warning: cairo_stroke_preserve() expects exactly 1 parameter, 0 given in %s on line %d + +Warning: cairo_stroke_preserve() expects exactly 1 parameter, 2 given in %s on line %d +CAUGHT ERROR: Argument 1 passed to cairo_stroke_preserve() must be an instance of CairoContext, integer given + +Warning: cairo_stroke_preserve() expects parameter 1 to be CairoContext, integer given in %s on line %d \ No newline at end of file diff --git a/tests/CairoContext/getAntialias.phpt b/tests/CairoContext/getAntialias.phpt index 5daaf969..0d9e58a0 100644 --- a/tests/CairoContext/getAntialias.phpt +++ b/tests/CairoContext/getAntialias.phpt @@ -13,10 +13,19 @@ $context = new CairoContext($surface); var_dump($context); var_dump($context->getAntialias()); + +/* Wrong number args */ +try { + $context->getAntialias('foobar'); + trigger_error('getAntialias requires no args'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} ?> --EXPECTF-- object(CairoImageSurface)#%d (0) { } object(CairoContext)#%d (0) { } -int(0) \ No newline at end of file +int(0) +CairoContext::getAntialias() expects exactly 0 parameters, 1 given \ No newline at end of file diff --git a/tests/CairoContext/getFillRule.phpt b/tests/CairoContext/getFillRule.phpt new file mode 100644 index 00000000..0bfe4a48 --- /dev/null +++ b/tests/CairoContext/getFillRule.phpt @@ -0,0 +1,31 @@ +--TEST-- +Cairo->getFillRule() method +--SKIPIF-- + +--FILE-- +getFillRule()); + +/* Wrong number args */ +try { + $context->getFillRule('foobar'); + trigger_error('getAntialias requires no args'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} +?> +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(0) +CairoContext::getFillRule() expects exactly 0 parameters, 1 given \ No newline at end of file diff --git a/tests/CairoContext/getLineCap.phpt b/tests/CairoContext/getLineCap.phpt new file mode 100644 index 00000000..8917b53f --- /dev/null +++ b/tests/CairoContext/getLineCap.phpt @@ -0,0 +1,31 @@ +--TEST-- +Cairo->getLineCap() method +--SKIPIF-- + +--FILE-- +getLineCap()); + +/* Wrong number args */ +try { + $context->getLineCap('foobar'); + trigger_error('getLineCap requires no args'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} +?> +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(0) +CairoContext::getLineCap() expects exactly 0 parameters, 1 given \ No newline at end of file diff --git a/tests/CairoContext/getLineJoin.phpt b/tests/CairoContext/getLineJoin.phpt new file mode 100644 index 00000000..7802b46b --- /dev/null +++ b/tests/CairoContext/getLineJoin.phpt @@ -0,0 +1,31 @@ +--TEST-- +Cairo->getLineJoin() method +--SKIPIF-- + +--FILE-- +getLineJoin()); + +/* Wrong number args */ +try { + $context->getLineJoin('foobar'); + trigger_error('getLineJoin requires no args'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} +?> +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(0) +CairoContext::getLineJoin() expects exactly 0 parameters, 1 given \ No newline at end of file diff --git a/tests/CairoContext/getSource.phpt b/tests/CairoContext/getSource.phpt index 2d8a405b..7315f1e3 100644 --- a/tests/CairoContext/getSource.phpt +++ b/tests/CairoContext/getSource.phpt @@ -14,6 +14,14 @@ var_dump($context); $pattern = $context->getSource(); var_dump($pattern); + +/* Wrong number args */ +try { + $context->getSource('foobar'); + trigger_error('getSource requires no arg'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} ?> --EXPECTF-- object(CairoImageSurface)#%d (0) { @@ -21,4 +29,5 @@ object(CairoImageSurface)#%d (0) { object(CairoContext)#%d (0) { } object(CairoSolidPattern)#%d (0) { -} \ No newline at end of file +} +CairoContext::getSource() expects exactly 0 parameters, 1 given \ No newline at end of file diff --git a/tests/CairoContext/setAntialias.phpt b/tests/CairoContext/setAntialias.phpt index d0a85d22..5a16ceb4 100644 --- a/tests/CairoContext/setAntialias.phpt +++ b/tests/CairoContext/setAntialias.phpt @@ -14,10 +14,28 @@ var_dump($context); $context->setAntialias(CairoAntialias::MODE_GRAY); var_dump($context->getAntialias()); + +/* Wrong number args - 1 */ +try { + $context->setAntialias(1, 1); + trigger_error('setAntialias requires 0 or 1 args'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong args */ +try { + $context->setAntialias(array()); + trigger_error('setAntialias requires int'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} ?> --EXPECTF-- object(CairoImageSurface)#%d (0) { } object(CairoContext)#%d (0) { } -int(2) \ No newline at end of file +int(2) +CairoContext::setAntialias() expects at most 1 parameter, 2 given +CairoContext::setAntialias() expects parameter 1 to be long, array given \ No newline at end of file diff --git a/tests/CairoContext/setFillRule.phpt b/tests/CairoContext/setFillRule.phpt new file mode 100644 index 00000000..634828e3 --- /dev/null +++ b/tests/CairoContext/setFillRule.phpt @@ -0,0 +1,50 @@ +--TEST-- +Cairo->setFillRule() method +--SKIPIF-- + +--FILE-- +setFillRule(CairoFillRule::EVEN_ODD); +var_dump($context->getFillRule()); + +/* Wrong number args - 1 */ +try { + $context->setFillRule(); + trigger_error('setFillRule requires 1 arg'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong number args - 2 */ +try { + $context->setFillRule(1, 1); + trigger_error('setFillRule requires only 1 arg'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong args */ +try { + $context->setFillRule(array()); + trigger_error('setFillRule requires int'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} +?> +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(1) +CairoContext::setFillRule() expects exactly 1 parameter, 0 given +CairoContext::setFillRule() expects exactly 1 parameter, 2 given +CairoContext::setFillRule() expects parameter 1 to be long, array given \ No newline at end of file diff --git a/tests/CairoContext/setLineCap.phpt b/tests/CairoContext/setLineCap.phpt new file mode 100644 index 00000000..3020f2bc --- /dev/null +++ b/tests/CairoContext/setLineCap.phpt @@ -0,0 +1,50 @@ +--TEST-- +Cairo->setLineCap() method +--SKIPIF-- + +--FILE-- +setLineCap(CairoLineCap::SQUARE); +var_dump($context->getLineCap()); + +/* Wrong number args - 1 */ +try { + $context->setLineCap(); + trigger_error('setLineCap requires 1 arg'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong number args - 2 */ +try { + $context->setLineCap(1, 1); + trigger_error('setLineCap requires only 1 arg'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong args */ +try { + $context->setLineCap(array()); + trigger_error('setLineCap requires int'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} +?> +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(2) +CairoContext::setLineCap() expects exactly 1 parameter, 0 given +CairoContext::setLineCap() expects exactly 1 parameter, 2 given +CairoContext::setLineCap() expects parameter 1 to be long, array given \ No newline at end of file diff --git a/tests/CairoContext/setLineJoin.phpt b/tests/CairoContext/setLineJoin.phpt new file mode 100644 index 00000000..3c6a805f --- /dev/null +++ b/tests/CairoContext/setLineJoin.phpt @@ -0,0 +1,50 @@ +--TEST-- +Cairo->setLineJoin() method +--SKIPIF-- + +--FILE-- +setLineJoin(CairoLineJoin::BEVEL); +var_dump($context->getLineJoin()); + +/* Wrong number args - 1 */ +try { + $context->setLineJoin(); + trigger_error('setLineJoin requires 1 arg'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong number args - 2 */ +try { + $context->setLineJoin(1, 1); + trigger_error('setLineJoin requires only 1 arg'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong args */ +try { + $context->setLineJoin(array()); + trigger_error('setLineJoin requires int'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} +?> +--EXPECTF-- +object(CairoImageSurface)#%d (0) { +} +object(CairoContext)#%d (0) { +} +int(2) +CairoContext::setLineJoin() expects exactly 1 parameter, 0 given +CairoContext::setLineJoin() expects exactly 1 parameter, 2 given +CairoContext::setLineJoin() expects parameter 1 to be long, array given \ No newline at end of file diff --git a/tests/CairoContext/setSource.phpt b/tests/CairoContext/setSource.phpt index c94df0f1..4c2c20f8 100644 --- a/tests/CairoContext/setSource.phpt +++ b/tests/CairoContext/setSource.phpt @@ -19,12 +19,36 @@ $context->setSource($pattern); var_dump($context->getSource()->getRGBA()); +$pattern = new CairoSolidPattern(0.3, 0.3, 0.3); +var_dump($pattern); + +$context->setSource($pattern); + +var_dump($context->getSource()->getRGBA()); + +/* Wrong number args */ try { - $context->setSource(new stdClass); + $context->setSource(); + trigger_error('setSource requires only one arg'); } catch (CairoException $e) { - echo $e->getMessage(); + echo $e->getMessage(), PHP_EOL; } +/* Wrong number args */ +try { + $context->setSource($pattern, 1); + trigger_error('setSource requires only one arg'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong arg type */ +try { + $context->setSource(array()); + trigger_error('setSource expects instanceof CairoPattern'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} ?> --EXPECTF-- object(CairoImageSurface)#%d (0) { @@ -43,4 +67,18 @@ array(4) { ["alpha"]=> float(1) } -CairoContext::setSource() expects parameter 1 to be CairoPattern, object given +object(CairoSolidPattern)#%d (0) { +} +array(4) { + ["red"]=> + float(0.3) + ["green"]=> + float(0.3) + ["blue"]=> + float(0.3) + ["alpha"]=> + float(1) +} +CairoContext::setSource() expects exactly 1 parameter, 0 given +CairoContext::setSource() expects exactly 1 parameter, 2 given +CairoContext::setSource() expects parameter 1 to be CairoPattern, array given \ No newline at end of file diff --git a/tests/CairoContext/setSourceSurface.phpt b/tests/CairoContext/setSourceSurface.phpt index 4b4b0fa8..ead5a984 100644 --- a/tests/CairoContext/setSourceSurface.phpt +++ b/tests/CairoContext/setSourceSurface.phpt @@ -18,10 +18,44 @@ var_dump($surface2); $context->setSourceSurface($surface2, 5, 5); var_dump($context); +/* Wrong number args */ try { - $context->setSourceSurface(new stdClass, 5, 5); + $context->setSourceSurface(); + trigger_error('setSourceSurface requires at leastone arg'); } catch (CairoException $e) { - echo $e->getMessage(); + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong number args */ +try { + $context->setSourceSurface($pattern, 1, 1, 1); + trigger_error('setSourceSurface requires no more than 3 args'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong arg type */ +try { + $context->setSourceSurface(array()); + trigger_error('setSourceSurface expects instanceof CairoPattern'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong arg type */ +try { + $context->setSourceSurface($pattern, array()); + trigger_error('setSourceSurface expects instanceof CairoPattern'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; +} + +/* Wrong arg type */ +try { + $context->setSourceSurface($pattern, 1, array()); + trigger_error('setSourceSurface expects double'); +} catch (CairoException $e) { + echo $e->getMessage(), PHP_EOL; } ?> --EXPECTF-- @@ -33,4 +67,8 @@ object(CairoImageSurface)#%d (0) { } object(CairoContext)#%d (0) { } -CairoContext::setSourceSurface() expects parameter 1 to be CairoSurface, object given +CairoContext::setSourceSurface() expects at least 1 parameter, 0 given +CairoContext::setSourceSurface() expects at most 3 parameters, 4 given +CairoContext::setSourceSurface() expects parameter 1 to be CairoSurface, array given +CairoContext::setSourceSurface() expects parameter 1 to be CairoSurface, null given +CairoContext::setSourceSurface() expects parameter 1 to be CairoSurface, null given