20 #ifndef PLURAL_INTERNAL_DECLARATIONS
21 #define PLURAL_INTERNAL_DECLARATIONS
31 #define CASE(A) case A: return o << (" " # A) << " ";
48 default:
return o <<
"Unknown type: [" << (
const unsigned long) type <<
"]";
81 std::clog << _2S(a, r) <<
", of size: " <<
n_Size(a, r);
84 std::clog << std::endl;
106 const int ll = strlen(
argv0);
107 const int l = 5 + ll;
110 strncpy(
s + ll,
".log", 4);
114 std::clog.rdbuf(
_ofs.rdbuf());
122 std::clog << std::endl << (
"<world>" ) << std::endl << std::endl;
125 StringSetS(
"ressources in use (as reported by feStringAppendResources(0):\n");
135 std::clog << std::endl << std::endl <<(
"</world>" ) << std::endl << std::endl ;
138 virtual bool setUp() { std::clog << std::endl << std::endl <<(
"<test>" ) << std::endl << std::endl;
return true; }
139 virtual bool tearDown() { std::clog << std::endl << std::endl <<(
"</test>" ) << std::endl << std::endl;
return true; }
143 template void CxxTest::doAssertDiffers<n_Procs_s*, void*>(
char const*,
unsigned int,
char const*,
n_Procs_s*,
char const*,
void*,
char const*);
144 template void CxxTest::doAssertDiffers<snumber* (*)(long, n_Procs_s*), void*>(
char const*,
unsigned int,
char const*,
snumber* (*)(
long,
n_Procs_s*),
char const*,
void*,
char const*);
145 template void CxxTest::doAssertDiffers<snumber* (*)(snumber*, snumber*, n_Procs_s*), void*>(
char const*,
unsigned int,
char const*,
snumber* (*)(
snumber*,
snumber*,
n_Procs_s*),
char const*,
void*,
char const*);
146 template void CxxTest::doAssertDiffers<void (*)(n_Procs_s*, int), void*>(
char const*,
unsigned int,
char const*,
void (*)(
n_Procs_s*,
int),
char const*,
void*,
char const*);
147 template void CxxTest::doAssertDiffers<void (*)(snumber**, n_Procs_s*), void*>(
char const*,
unsigned int,
char const*,
void (*)(
snumber**,
n_Procs_s*),
char const*,
void*,
char const*);
148 template void CxxTest::doAssertDiffers<void (*)(snumber*&, n_Procs_s*), void*>(
char const*,
unsigned int,
char const*,
void (*)(
snumber*&,
n_Procs_s*),
char const*,
void*,
char const*);
149 template void CxxTest::doAssertEquals<int, int>(
char const*,
unsigned int,
char const*,
int,
char const*,
int,
char const*);
150 template void CxxTest::doAssertEquals<n_coeffType, n_coeffType>(
char const*,
unsigned int,
char const*,
n_coeffType,
char const*,
n_coeffType,
char const*);
151 template void CxxTest::doAssertEquals<snumber* (*)(long, n_Procs_s*), snumber* (*)(long, n_Procs_s*)>(
char const*,
unsigned int,
char const*,
snumber* (*)(
long,
n_Procs_s*),
char const*,
snumber* (*)(
long,
n_Procs_s*),
char const*);
152 template void CxxTest::doAssertEquals<snumber* (*)(snumber*, snumber*, n_Procs_s*), snumber* (*)(snumber*, snumber*, n_Procs_s*)>(
char const*,
unsigned int,
char const*,
snumber* (*)(
snumber*,
snumber*,
n_Procs_s*),
char const*,
snumber* (*)(
snumber*,
snumber*,
n_Procs_s*),
char const*);
153 template void CxxTest::doAssertEquals<void (*)(snumber**, n_Procs_s*), void (*)(snumber**, n_Procs_s*)>(
char const*,
unsigned int,
char const*,
void (*)(
snumber**,
n_Procs_s*),
char const*,
void (*)(
snumber**,
n_Procs_s*),
char const*);
155 template bool CxxTest::differs<n_Procs_s*, void*>(
n_Procs_s*,
void*);
156 template bool CxxTest::differs<snumber* (*)(long, n_Procs_s*), void*>(
snumber* (*)(
long,
n_Procs_s*),
void*);
158 template bool CxxTest::differs<void (*)(n_Procs_s*, int), void*>(
void (*)(
n_Procs_s*,
int),
void*);
159 template bool CxxTest::differs<void (*)(snumber**, n_Procs_s*), void*>(
void (*)(
snumber**,
n_Procs_s*),
void*);
160 template bool CxxTest::differs<void (*)(snumber*&, n_Procs_s*), void*>(
void (*)(
snumber*&,
n_Procs_s*),
void*);
161 template bool CxxTest::equals<int, int>(
int,
int);
163 template bool CxxTest::equals<snumber* (*)(long, n_Procs_s*), snumber* (*)(long, n_Procs_s*)>(
snumber* (*)(
long,
n_Procs_s*),
snumber* (*)(
long,
n_Procs_s*));
164 template bool CxxTest::equals<snumber* (*)(snumber*, snumber*, n_Procs_s*), snumber* (*)(snumber*, snumber*, n_Procs_s*)>(
snumber* (*)(
snumber*,
snumber*,
n_Procs_s*),
snumber* (*)(
snumber*,
snumber*,
n_Procs_s*));
165 template bool CxxTest::equals<void (*)(snumber**, n_Procs_s*), void (*)(snumber**, n_Procs_s*)>(
void (*)(
snumber**,
n_Procs_s*),
void (*)(
snumber**,
n_Procs_s*));
166 template char* CxxTest::numberToString<long>(
long,
char*,
long,
unsigned int,
unsigned int);
168 template void CxxTest::doAssertDiffers<ip_sring*, void*>(
char const*,
unsigned int,
char const*,
ip_sring*,
char const*,
void*,
char const*);
169 template void CxxTest::doAssertEquals<short, int>(
char const*,
unsigned int,
char const*,
short,
char const*,
int,
char const*);
171 template bool CxxTest::differs<ip_sring*, void*>(
ip_sring*,
void*);
172 template bool CxxTest::equals<short, int>(
short,
int);