From e43ca29e94342ab8e3cd8be54d6935bb450c00fe Mon Sep 17 00:00:00 2001
From: Florent Le Coz <louiz@louiz.org>
Date: Mon, 26 Oct 2015 19:33:45 +0100
Subject: Fix the jidprep tests when built without libidn

---
 src/test.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/test.cpp b/src/test.cpp
index ae36460..14ba929 100644
--- a/src/test.cpp
+++ b/src/test.cpp
@@ -302,8 +302,9 @@ int main()
   const std::string badjid("~zigougou™@EpiK-7D9D1FDE.poez.io/Boujour/coucou/slt™");
   const std::string correctjid = jidprep(badjid);
   std::cout << correctjid << std::endl;
+#ifdef LIBIDN_FOUND
   assert(correctjid == "~zigougoutm@epik-7d9d1fde.poez.io/Boujour/coucou/sltTM");
-  // Check that the cache do not break things when we prep the same string
+  // Check that the cache does not break things when we prep the same string
   // multiple times
   assert(jidprep(badjid) == "~zigougoutm@epik-7d9d1fde.poez.io/Boujour/coucou/sltTM");
   assert(jidprep(badjid) == "~zigougoutm@epik-7d9d1fde.poez.io/Boujour/coucou/sltTM");
@@ -317,6 +318,9 @@ int main()
   const std::string fixed_crappy = jidprep(crappy);
   std::cout << fixed_crappy << std::endl;
   assert(fixed_crappy == "~bisous@7ea8beb1-c5fd2849-da9a048e-ip");
+#else // Without libidn, jidprep always returns an empty string
+  assert(jidprep(badjid) == "");
+#endif
 
   /**
    * IID parsing
-- 
cgit v1.2.3