|
reSIProcate/stack
9694
|
#include <iostream>#include "TestSupport.hxx"#include "resip/stack/ParseUtil.hxx"#include "rutil/Logger.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 10 of file testParseUtil.cxx.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 13 of file testParseUtil.cxx.
References resip::Data::c_str(), resip::Log::Cout, resip::Log::Debug, resip::Log::initialize(), and resip::Data::Share.
{
Log::Level l = Log::Debug;
Log::initialize(Log::Cout, l, argv[0]);
{
Data addr("1:1");
cerr << "!! "<< addr << endl;
assert(ParseUtil::isIpV6Address(addr));
}
{
Data addr("1:1:192.168.2.233");
cerr << "!! "<< addr << endl;
assert(ParseUtil::isIpV6Address(addr));
}
{
Data addr("1:1:::::");
cerr << "!! "<< addr << endl;
assert(ParseUtil::isIpV6Address(addr));
}
{
Data addr("1:1::::::168.192.2.233");
cerr << "!! "<< addr << endl;
assert(ParseUtil::isIpV6Address(addr));
}
{
Data addr("5f1b:df00:ce3e:e200:20:800:2b37:6426");
cerr << "!! "<< addr << endl;
assert(ParseUtil::isIpV6Address(addr));
}
{
Data addr("5f1b:df00:ce3e:e200:20:800:2b37:6426:121.12.131.12");
cerr << "!! "<< addr << endl;
assert(ParseUtil::isIpV6Address(addr));
}
{
Data addr("192.168.2.233");
cerr << "!! "<< addr << endl;
assert(!ParseUtil::isIpV6Address(addr));
}
{
Data addr("u@a.tv:1290");
cerr << "!! "<< addr << endl;
assert(!ParseUtil::isIpV6Address(addr));
}
{
Data addr("::1");
cerr << "!! "<< addr << endl;
assert(ParseUtil::isIpV6Address(addr));
}
{
Data addr("::");
cerr << "!! "<< addr << endl;
assert(ParseUtil::isIpV6Address(addr));
}
{
Data addr("FF01::43");
cerr << "!! "<< addr << endl;
assert(ParseUtil::isIpV6Address(addr));
}
{
Data c("apple:5060");
Data addr(Data::Share, c.c_str(), 5);
cerr << "!! " << addr << endl;
assert(!ParseUtil::isIpV6Address(addr));
}
cerr << "All OK" << endl;
}

1.7.5.1