October 01, 2003
URL Canonicalization Testing
URL Canonicalization Testing
Listing 3 Generating a series of random numbers
std::wstring CIPEncoder::GenerateRandomDecimalDigits(
unsigned long maximumNumberOfDigits) const
{
return L"";
}
std::wstring CIPEncoder::GenerateRandomHexDigits(
unsigned long maximumNumberOfDigits) const
{
std::wstring returnValue(L"");
if (0 < maximumNumberOfDigits)
{
unsigned long digitsToGenerate(
SelectRandomIndex(0, maximumNumberOfDigits));
for (unsigned long currentDigit = 0; currentDigit < digitsToGenerate;
++currentDigit)
{
returnValue += CConverters::NumberToStringAsBase(
SelectRandomIndex(0, 15), 16);
returnValue += CConverters::NumberToStringAsBase(
SelectRandomIndex(0, 15), 16);
}
}
return returnValue;
}
std::wstring CIPEncoder::GenerateRandomOctalDigits(
unsigned long maximumNumberOfDigits) const
{
std::wstring returnValue(L"");
if (0 < maximumNumberOfDigits)
{
unsigned long digitsToGenerate(
SelectRandomIndex(0, maximumNumberOfDigits));
for (unsigned long currentDigit = 0; currentDigit < digitsToGenerate;
++currentDigit)
{
returnValue += CConverters::NumberToStringAsBase(
SelectRandomIndex(0, 7), 8);
}
}
return returnValue;
}
Previous Page |
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
Next Page