提交 39ec60ca authored 作者: noelgrandin's avatar noelgrandin

for the "duplicate key exception" test, make it a little more flexible, because…

for the "duplicate key exception" test, make it a little more flexible, because the format of the VALUES clause varies a little depending on the type of the index.
上级 e7c58238
...@@ -137,9 +137,10 @@ public class TestIndex extends TestBase { ...@@ -137,9 +137,10 @@ public class TestIndex extends TestBase {
} catch (SQLException ex) { } catch (SQLException ex) {
assertEquals(ErrorCode.DUPLICATE_KEY_1, ex.getErrorCode()); assertEquals(ErrorCode.DUPLICATE_KEY_1, ex.getErrorCode());
String m = ex.getMessage(); String m = ex.getMessage();
int start = m.indexOf('\"'), end = m.indexOf('\"', start + 1); // The format of the VALUES clause varies a little depending on the type
String s = m.substring(start + 1, end); // of the index, so just test that we're getting useful info back.
assertEquals("IDX_TEST_NAME ON PUBLIC.TEST(NAME) VALUES ('Hello', 1)", s); assertContains(m, "IDX_TEST_NAME ON PUBLIC.TEST(NAME)");
assertContains(m, "'Hello'");
} }
stat.execute("drop table test"); stat.execute("drop table test");
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论