From d6ced9cf1c51e0ddadd16114bdcf34ee358e3a7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Sat, 15 Apr 2017 23:02:32 +0200 Subject: java : MyMyBatis add assertions to tests --- java/MyMyBatis/src/Main.java | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/java/MyMyBatis/src/Main.java b/java/MyMyBatis/src/Main.java index 9e69b0d..043e978 100644 --- a/java/MyMyBatis/src/Main.java +++ b/java/MyMyBatis/src/Main.java @@ -4,6 +4,14 @@ import java.util.List; public class Main { + private static void failIf(boolean fail, String msg) + { + if (fail) { + System.err.println("FAIL " + msg); + System.exit(1); + } + } + public static void main(String [] args ) { try { @@ -16,26 +24,42 @@ public class Main Model m; List models; - System.out.println("count : " + dao.count()); + int count = dao.count(); + failIf(count != 2, "count()"); + System.out.println("count : " + count); models = dao.select(); + count = models.size(); + failIf(count != 2, "select()"); System.out.println("select : "); for (Model _m : models) System.out.println(" - " +_m.toString()); m = dao.selectOne(2); + failIf(m == null , "selectOne()"); System.out.println("selectOne : " + m.toString()); System.out.println("update ..."); m.setName("adios"); dao.update(m); m = dao.selectOne(2); + failIf(m == null , "selectOne()"); + failIf(!m.getName().equals("adios") , "selectOne()"); System.out.println("selectOne : " + m.toString()); - System.out.println("delete : " + dao.delete(m)); - System.out.println("count : " + dao.count()); + count = dao.delete(m); + failIf(count != 1, "delete()"); + System.out.println("delete : " + count); + count = dao.count(); + failIf(count != 1, "count()"); + System.out.println("count : " + count); System.out.println("insert ..."); m = new Model(-1, "HoMySatan"); - dao.insert(m); - System.out.println("count : " + dao.count()); + count = dao.insert(m); + failIf(count != 1, "insert()"); + count = dao.count(); + failIf(count != 2, "count()"); + System.out.println("count : " + count); System.out.println("select : "); models = dao.select(); + count = models.size(); + failIf(count != 2, "select()"); for (Model _m : models) System.out.println(" - " +_m.toString()); } } -- cgit v1.1-2-g2b99