Some little fixes in test.cpp

This commit is contained in:
Florent Le Coz
2015-10-24 15:19:55 +02:00
parent 74c73799ab
commit 83bd57b190
+4 -8
View File
@@ -6,7 +6,6 @@
#include <network/dns_handler.hpp> #include <network/dns_handler.hpp>
#include <utils/timed_events.hpp> #include <utils/timed_events.hpp>
#include <database/database.hpp> #include <database/database.hpp>
#include <xmpp/xmpp_parser.hpp>
#include <network/resolver.hpp> #include <network/resolver.hpp>
#include <utils/encoding.hpp> #include <utils/encoding.hpp>
#include <network/poller.hpp> #include <network/poller.hpp>
@@ -22,17 +21,14 @@
#include <xmpp/jid.hpp> #include <xmpp/jid.hpp>
#include <irc/iid.hpp> #include <irc/iid.hpp>
#include <unistd.h> #include <unistd.h>
#include <string.h>
#include <iostream>
#include <thread> #include <thread>
#include <vector>
#include "biboumi.h"
#undef NDEBUG #undef NDEBUG
#include <assert.h> #include <assert.h>
using namespace std::chrono_literals;
static const std::string color(""); static const std::string color("");
static const std::string reset(""); static const std::string reset("");
@@ -109,7 +105,7 @@ int main()
*/ */
std::cout << color << "Testing encoding…" << reset << std::endl; std::cout << color << "Testing encoding…" << reset << std::endl;
const char* valid = "C̡͔͕̩͙̽ͫ̈́ͥ̿̆ͧ̚r̸̩̘͍̻͖̆͆͛͊̉̕͡o͇͈̳̤̱̊̈͢q̻͍̦̮͕ͥͬͬ̽ͭ͌̾ͅǔ͉͕͇͚̙͉̭͉̇̽ȇ͈̮̼͍͔ͣ͊͞͝ͅ ͫ̾ͪ̓ͥ̆̋̔҉̢̦̠͈͔̖̲̯̦ụ̶̯͐̃̋ͮ͆͝n̬̱̭͇̻̱̰̖̤̏͛̏̿̑͟ë́͐҉̸̥̪͕̹̻̙͉̰ ̹̼̱̦̥ͩ͑̈́͑͝ͅt͍̥͈̹̝ͣ̃̔̈̔ͧ̕͝ḙ̸̖̟̙͙ͪ͢ų̯̞̼̲͓̻̞͛̃̀́b̮̰̗̩̰̊̆͗̾̎̆ͯ͌͝.̗̙͎̦ͫ̈́ͥ͌̈̓ͬ"; const char* valid = "C̡͔͕̩͙̽ͫ̈́ͥ̿̆ͧ̚r̸̩̘͍̻͖̆͆͛͊̉̕͡o͇͈̳̤̱̊̈͢q̻͍̦̮͕ͥͬͬ̽ͭ͌̾ͅǔ͉͕͇͚̙͉̭͉̇̽ȇ͈̮̼͍͔ͣ͊͞͝ͅ ͫ̾ͪ̓ͥ̆̋̔҉̢̦̠͈͔̖̲̯̦ụ̶̯͐̃̋ͮ͆͝n̬̱̭͇̻̱̰̖̤̏͛̏̿̑͟ë́͐҉̸̥̪͕̹̻̙͉̰ ̹̼̱̦̥ͩ͑̈́͑͝ͅt͍̥͈̹̝ͣ̃̔̈̔ͧ̕͝ḙ̸̖̟̙͙ͪ͢ų̯̞̼̲͓̻̞͛̃̀́b̮̰̗̩̰̊̆͗̾̎̆ͯ͌͝.̗̙͎̦ͫ̈́ͥ͌̈̓ͬ";
assert(utils::is_valid_utf8(valid) == true); assert(utils::is_valid_utf8(valid));
const char* invalid = "\xF0\x0F"; const char* invalid = "\xF0\x0F";
assert(utils::is_valid_utf8(invalid) == false); assert(utils::is_valid_utf8(invalid) == false);
const char* invalid2 = "\xFE\xFE\xFF\xFF"; const char* invalid2 = "\xFE\xFE\xFF\xFF";
@@ -302,7 +298,7 @@ int main()
assert(jid2.resource == "coucou@coucou/coucou"); assert(jid2.resource == "coucou@coucou/coucou");
// Jidprep // Jidprep
const std::string& badjid("~zigougou™@EpiK-7D9D1FDE.poez.io/Boujour/coucou/slt™"); const std::string badjid("~zigougou™@EpiK-7D9D1FDE.poez.io/Boujour/coucou/slt™");
const std::string correctjid = jidprep(badjid); const std::string correctjid = jidprep(badjid);
std::cout << correctjid << std::endl; std::cout << correctjid << std::endl;
assert(correctjid == "~zigougoutm@epik-7d9d1fde.poez.io/Boujour/coucou/sltTM"); assert(correctjid == "~zigougoutm@epik-7d9d1fde.poez.io/Boujour/coucou/sltTM");