From 9c71200e6feaa160682f77c2022ea761bfe9c59e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89amonn=20McManus?= Date: Wed, 26 Jul 2023 10:34:16 -0700 Subject: [PATCH] Temporarily add test-debugging code. --- .../bind/DefaultDateTypeAdapterTest.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/gson/src/test/java/com/google/gson/internal/bind/DefaultDateTypeAdapterTest.java b/gson/src/test/java/com/google/gson/internal/bind/DefaultDateTypeAdapterTest.java index 1b2bb3b873..09ec678880 100644 --- a/gson/src/test/java/com/google/gson/internal/bind/DefaultDateTypeAdapterTest.java +++ b/gson/src/test/java/com/google/gson/internal/bind/DefaultDateTypeAdapterTest.java @@ -223,7 +223,21 @@ private static TypeAdapter dateAdapter(TypeAdapterFactory adapterFactory) private static void assertFormatted(String formattedPattern, TypeAdapterFactory adapterFactory) { TypeAdapter adapter = dateAdapter(adapterFactory); - assertThat(adapter.toJson(new Date(0))).matches(toLiteral(formattedPattern)); + String json = adapter.toJson(new Date(0)); + try { + assertThat(json).matches(toLiteral(formattedPattern)); + } catch (AssertionError e) { + char[] chars = json.toCharArray(); + for (char c : chars) { + if (c >= ' ' && c <= '~') { + System.err.print(c); + } else { + System.err.printf("\\u%04x", (int) c); + } + } + System.err.println(); + throw e; + } } @SuppressWarnings("UndefinedEquals")