diff --git a/testing/trino-tests/src/test/java/io/trino/tests/BaseQueryAssertionsTest.java b/testing/trino-tests/src/test/java/io/trino/tests/BaseQueryAssertionsTest.java index 7dc58cf9f7fe..947164b63fb8 100644 --- a/testing/trino-tests/src/test/java/io/trino/tests/BaseQueryAssertionsTest.java +++ b/testing/trino-tests/src/test/java/io/trino/tests/BaseQueryAssertionsTest.java @@ -96,6 +96,14 @@ public void testWrongType() .hasMessageContaining("[Output types for query [SELECT X'001234']] expected:<[var[char(6)]]> but was:<[var[binary]]>"); } + @Test + public void testWrongTypeWithEmptyResult() + { + QueryAssert queryAssert = assertThat(query("SELECT X'001234' WHERE false")); + assertThatThrownBy(() -> queryAssert.matches("SELECT '001234' WHERE false")) + .hasMessageContaining("[Output types for query [SELECT X'001234' WHERE false]] expected:<[var[char(6)]]> but was:<[var[binary]]>"); + } + @Test public void testReturnsEmptyResult() {