Fennel: SqlStringTestGen Class Reference (original) (raw)
00057 : mStorage(storage), 00058 mSize(size), 00059 mLeftPad(leftpad), 00060 mRightPad(rightpad), 00061 mLeftBump(leftBumper), 00062 mRightBump(rightBumper), 00063 mTotal(storage + leftBumper + rightBumper), 00064 mS(mTotal, BUMPERCH) 00065 { 00066 assert(leftBumper > 0); 00067 assert(rightBumper > 0); 00068 assert(storage == size + leftpad + rightpad); 00069 00070 mLeftP = const_cast<char *>(mS.c_str()); 00071 mStr = mLeftP + mLeftBump; 00072 mRightP = mStr + mStorage; 00073 00074 string padS(mStorage, pad); 00075 string textS(size, text); 00076 00077 mS.replace(mLeftBump, mStorage, padS, 0, mStorage); 00078 mS.replace(mLeftBump + mLeftPad, mSize, textS, 0, mSize); 00079 }