ctrl_test.c: replace print_escaped() with new osmo_escape_str()

Change-Id: I12d3828dcc925f97fde11c360f1d60f3bd8cad8b
diff --git a/tests/ctrl/ctrl_test.c b/tests/ctrl/ctrl_test.c
index b8425c7..2bc3128 100644
--- a/tests/ctrl/ctrl_test.c
+++ b/tests/ctrl/ctrl_test.c
@@ -37,45 +37,15 @@
 
 static void *ctx = NULL;
 
-void print_escaped(const char *str)
-{
-	if (!str) {
-		printf("NULL");
-		return;
-	}
-
-	printf("'");
-	for (;*str; str++) {
-		switch (*str) {
-		case '\n':
-			printf("\\n");
-			break;
-		case '\r':
-			printf("\\r");
-			break;
-		case '\t':
-			printf("\\t");
-			break;
-		default:
-			printf("%c", *str);
-			break;
-		}
-	}
-	printf("'");
-}
-
 void assert_same_str(const char *label, const char *expect, const char *got)
 {
 	if ((expect == got) || (expect && got && (strcmp(expect, got) == 0))) {
-		printf("%s = ", label);
-		print_escaped(got);
-		printf("\n");
+		printf("%s = '%s'\n", label, osmo_escape_str(got, -1));
 		return;
 	}
 
-	printf("MISMATCH for '%s':\ngot:      ", label); print_escaped(got);
-	printf("\nexpected: "); print_escaped(expect);
-	printf("\n");
+	printf("MISMATCH for '%s':\ngot:      %s\n", label, osmo_escape_str(got, -1));
+	printf("expected: %s\n", osmo_escape_str(expect, -1));
 	OSMO_ASSERT(expect == got);
 }
 
@@ -84,9 +54,7 @@
 	struct ctrl_cmd *cmd;
 	struct msgb *msg = msgb_from_string(str);
 
-	printf("test parsing: ");
-	print_escaped(str);
-	printf("\n");
+	printf("test parsing: '%s'\n", osmo_escape_str(str, -1));
 
 	cmd = ctrl_cmd_parse(ctx, msg);
 	OSMO_ASSERT(cmd);