|
reSIProcate/rutil
9694
|
#include <iostream>#include "assert.h"#include "rutil/DnsUtil.hxx"#include "rutil/Logger.hxx"#include "rutil/Inserter.hxx"
Go to the source code of this file.
Defines | |
| #define | RESIPROCATE_SUBSYSTEM Subsystem::TEST |
Functions | |
| int | main (int argc, char *argv[]) |
| #define RESIPROCATE_SUBSYSTEM Subsystem::TEST |
Definition at line 11 of file testDnsUtil.cxx.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 14 of file testDnsUtil.cxx.
References resip::Data::c_str(), resip::DnsUtil::canonicalizeIpV6Address(), resip::Log::Cout, resip::Log::Debug, resip::DnsUtil::getInterfaces(), resip::Log::initialize(), resip::Inserter(), resip::DnsUtil::isIpV6Address(), resipCerr, and resip::Data::Share.
{
Log::Level l = Log::Debug;
Log::initialize(Log::Cout, l, argv[0]);
{
resipCerr << "Network Interfaces: " << endl << Inserter(DnsUtil::getInterfaces()) << endl << endl;
}
{
Data addr("1:1");
resipCerr << "!! "<< addr << endl;
assert(DnsUtil::isIpV6Address(addr));
}
{
Data addr("1:1:192.168.2.233");
resipCerr << "!! "<< addr << endl;
assert(DnsUtil::isIpV6Address(addr));
}
{
Data addr("1:1:::::");
resipCerr << "!! "<< addr << endl;
assert(DnsUtil::isIpV6Address(addr));
}
{
Data addr("1:1::::::168.192.2.233");
resipCerr << "!! "<< addr << endl;
assert(DnsUtil::isIpV6Address(addr));
}
{
Data addr("5f1b:df00:ce3e:e200:20:800:2b37:6426");
resipCerr << "!! "<< addr << endl;
assert(DnsUtil::isIpV6Address(addr));
}
{
Data addr("5f1b:df00:ce3e:e200:20:800:2b37:6426:121.12.131.12");
resipCerr << "!! "<< addr << endl;
assert(DnsUtil::isIpV6Address(addr));
}
{
Data addr("192.168.2.233");
resipCerr << "!! "<< addr << endl;
assert(!DnsUtil::isIpV6Address(addr));
}
{
Data addr("u@a.tv:1290");
resipCerr << "!! "<< addr << endl;
assert(!DnsUtil::isIpV6Address(addr));
}
{
Data addr("::1");
resipCerr << "!! "<< addr << endl;
assert(DnsUtil::isIpV6Address(addr));
}
{
Data addr("::");
resipCerr << "!! "<< addr << endl;
assert(DnsUtil::isIpV6Address(addr));
}
{
Data addr("FF01::43");
resipCerr << "!! "<< addr << endl;
assert(DnsUtil::isIpV6Address(addr));
}
{
Data c("apple:5060");
Data addr(Data::Share, c.c_str(), 5);
resipCerr << "!! " << addr << endl;
assert(!DnsUtil::isIpV6Address(addr));
}
{
Data addr(":zzz");
if(DnsUtil::isIpV6Address(addr))
{
DnsUtil::canonicalizeIpV6Address(addr);
}
}
resipCerr << "All OK" << endl;
}

1.7.5.1