Index: uspace/lib/gfx/test/coord.c
===================================================================
--- uspace/lib/gfx/test/coord.c	(revision 32066f212544b2a8c1b50acaa18a90c0e476d812)
+++ uspace/lib/gfx/test/coord.c	(revision d145ecbb23dd631ab7c9bcf5f13b55867dd2dac9)
@@ -34,4 +34,23 @@
 PCUT_TEST_SUITE(coord);
 
+/** gfx_coord_div_rneg rounds towards negative numbers */
+PCUT_TEST(coord_div_rneg)
+{
+	PCUT_ASSERT_INT_EQUALS(-3, gfx_coord_div_rneg(-7, 3));
+	PCUT_ASSERT_INT_EQUALS(-2, gfx_coord_div_rneg(-6, 3));
+	PCUT_ASSERT_INT_EQUALS(-2, gfx_coord_div_rneg(-5, 3));
+	PCUT_ASSERT_INT_EQUALS(-2, gfx_coord_div_rneg(-4, 3));
+	PCUT_ASSERT_INT_EQUALS(-1, gfx_coord_div_rneg(-3, 3));
+	PCUT_ASSERT_INT_EQUALS(-1, gfx_coord_div_rneg(-2, 3));
+	PCUT_ASSERT_INT_EQUALS(-1, gfx_coord_div_rneg(-1, 3));
+	PCUT_ASSERT_INT_EQUALS(0, gfx_coord_div_rneg(0, 3));
+	PCUT_ASSERT_INT_EQUALS(0, gfx_coord_div_rneg(1, 3));
+	PCUT_ASSERT_INT_EQUALS(0, gfx_coord_div_rneg(2, 3));
+	PCUT_ASSERT_INT_EQUALS(1, gfx_coord_div_rneg(3, 3));
+	PCUT_ASSERT_INT_EQUALS(1, gfx_coord_div_rneg(4, 3));
+	PCUT_ASSERT_INT_EQUALS(1, gfx_coord_div_rneg(5, 3));
+	PCUT_ASSERT_INT_EQUALS(2, gfx_coord_div_rneg(6, 3));
+}
+
 /** gfx_coord2_add should add two coordinate vectors */
 PCUT_TEST(coord2_add)
