chore: use Deskflow name in copy text sample, rename ClipboardTest::text285 -> longerText
This commit is contained in:
parent
49e36cfdc6
commit
943141d65c
2 changed files with 18 additions and 18 deletions
|
|
@ -60,14 +60,14 @@ void ClipboardTests::basicText()
|
||||||
clipboard.close();
|
clipboard.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ClipboardTests::textSize285()
|
void ClipboardTests::longerText()
|
||||||
{
|
{
|
||||||
std::string text;
|
std::string text;
|
||||||
text.append("Synergy is Free and Open Source Software that lets you ");
|
text.append("Deskflow is Free and Open Source Software that lets you ");
|
||||||
text.append("easily share your mouse and keyboard between multiple ");
|
text.append("easily share your mouse and keyboard between multiple ");
|
||||||
text.append("computers, where each computer has it's own display. No ");
|
text.append("computers, where each computer has it's own display. No ");
|
||||||
text.append("special hardware is required, all you need is a local area ");
|
text.append("special hardware is required, all you need is a local area ");
|
||||||
text.append("network. Synergy is supported on Windows, Mac OS X and Linux.");
|
text.append("network. Deskflow is supported on Windows, Mac OS X and Linux.");
|
||||||
|
|
||||||
Clipboard clipboard;
|
Clipboard clipboard;
|
||||||
clipboard.open(0);
|
clipboard.open(0);
|
||||||
|
|
@ -77,17 +77,17 @@ void ClipboardTests::textSize285()
|
||||||
std::string actual = clipboard.marshall();
|
std::string actual = clipboard.marshall();
|
||||||
|
|
||||||
// 4 asserts here, but that's ok because we're really just asserting 1
|
// 4 asserts here, but that's ok because we're really just asserting 1
|
||||||
// thing. the 32-bit size value is split into 4 chars. if the size is 285
|
// thing. the 32-bit size value is split into 4 chars. if the size is 287
|
||||||
// (29 more than the 8-bit max size), the last char "rolls over" to 29
|
// (31 more than the 8-bit max size), the last char "rolls over" to 31
|
||||||
// (this is caused by a bit-wise & on 0xff and 8-bit truncation). each
|
// (this is caused by a bit-wise & on 0xff and 8-bit truncation). each
|
||||||
// char before the last stores a bit-shifted version of the number, each
|
// char before the last stores a bit-shifted version of the number, each
|
||||||
// 1 more power than the last, which is done by bit-shifting [0] by 24,
|
// 1 more power than the last, which is done by bit-shifting [0] by 24,
|
||||||
// [1] by 16, [2] by 8 ([3] is not bit-shifted).
|
// [1] by 16, [2] by 8 ([3] is not bit-shifted).
|
||||||
qInfo() << actual;
|
qInfo() << actual;
|
||||||
QCOMPARE(actual[8], 0); // 285 >> 24 = 285 / (256^3) = 0
|
QCOMPARE(actual[8], 0); // 287 >> 24 = 287 / (256^3) = 0
|
||||||
QCOMPARE(actual[9], 0); // 285 >> 16 = 285 / (256^2) = 0
|
QCOMPARE(actual[9], 0); // 287 >> 16 = 287 / (256^2) = 0
|
||||||
QCOMPARE(actual[10], 1); // 285 >> 8 = 285 / (256^1) = 1(.11328125)
|
QCOMPARE(actual[10], 1); // 287 >> 8 = 287 / (256^1) = 1(.121)
|
||||||
QCOMPARE(actual[11], 29); // 285 - 256 = 29
|
QCOMPARE(actual[11], 31); // 287 - 256 = 31
|
||||||
}
|
}
|
||||||
|
|
||||||
void ClipboardTests::htmlText()
|
void ClipboardTests::htmlText()
|
||||||
|
|
@ -148,16 +148,16 @@ void ClipboardTests::unMarshalText()
|
||||||
clipboard.close();
|
clipboard.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ClipboardTests::unMarshalText285()
|
void ClipboardTests::unMarshalLongerText()
|
||||||
{
|
{
|
||||||
Clipboard clipboard;
|
Clipboard clipboard;
|
||||||
|
|
||||||
std::string text;
|
std::string text;
|
||||||
text.append("Synergy is Free and Open Source Software that lets you ");
|
text.append("Deskflow is Free and Open Source Software that lets you ");
|
||||||
text.append("easily share your mouse and keyboard between multiple ");
|
text.append("easily share your mouse and keyboard between multiple ");
|
||||||
text.append("computers, where each computer has it's own display. No ");
|
text.append("computers, where each computer has it's own display. No ");
|
||||||
text.append("special hardware is required, all you need is a local area ");
|
text.append("special hardware is required, all you need is a local area ");
|
||||||
text.append("network. Synergy is supported on Windows, Mac OS X and Linux.");
|
text.append("network. Deskflow is supported on Windows, Mac OS X and Linux.");
|
||||||
|
|
||||||
std::string data;
|
std::string data;
|
||||||
data += (char)0;
|
data += (char)0;
|
||||||
|
|
@ -168,10 +168,10 @@ void ClipboardTests::unMarshalText285()
|
||||||
data += (char)0;
|
data += (char)0;
|
||||||
data += (char)0;
|
data += (char)0;
|
||||||
data += (char)IClipboard::kText;
|
data += (char)IClipboard::kText;
|
||||||
data += (char)0; // 285 >> 24 = 285 / (256^3) = 0
|
data += (char)0; // 287 >> 24 = 287 / (256^3) = 0
|
||||||
data += (char)0; // 285 >> 16 = 285 / (256^2) = 0
|
data += (char)0; // 287 >> 16 = 287 / (256^2) = 0
|
||||||
data += (char)1; // 285 >> 8 = 285 / (256^1) = 1(.11328125)
|
data += (char)1; // 287 >> 8 = 287 / (256^1) = 1(.121)
|
||||||
data += (char)29; // 285 - 256 = 29
|
data += (char)31; // 287 - 256 = 31
|
||||||
data += text;
|
data += text;
|
||||||
|
|
||||||
clipboard.unmarshall(data, 0);
|
clipboard.unmarshall(data, 0);
|
||||||
|
|
|
||||||
|
|
@ -16,12 +16,12 @@ private Q_SLOTS:
|
||||||
void initTestCase();
|
void initTestCase();
|
||||||
void basicFunction();
|
void basicFunction();
|
||||||
void basicText();
|
void basicText();
|
||||||
void textSize285();
|
void longerText();
|
||||||
void htmlText();
|
void htmlText();
|
||||||
void dualText();
|
void dualText();
|
||||||
void marshalText();
|
void marshalText();
|
||||||
void unMarshalText();
|
void unMarshalText();
|
||||||
void unMarshalText285();
|
void unMarshalLongerText();
|
||||||
void unMarshalTextAndHtml();
|
void unMarshalTextAndHtml();
|
||||||
void equalClipboards();
|
void equalClipboards();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue