| 31 | using namespace deskflow::server; |
| 32 | |
| 33 | void ServerConfigTests::equalityCheck() |
| 34 | { |
| 35 | Config a(nullptr); |
| 36 | Config b(nullptr); |
| 37 | QVERIFY(a.addScreen("screenA")); |
| 38 | QVERIFY(a != b); |
| 39 | |
| 40 | QVERIFY(b.addScreen("screenB")); |
| 41 | QVERIFY(a != b); |
| 42 | |
| 43 | QVERIFY(a.addScreen("screenB")); |
| 44 | QVERIFY(a.addScreen("screenC")); |
| 45 | QVERIFY(a.connect("screenA", Direction::Bottom, 0.0f, 0.5f, "screenB", 0.5f, 1.0f)); |
| 46 | QVERIFY(a.connect("screenB", Direction::Left, 0.0f, 0.5f, "screenB", 0.5f, 1.0f)); |
| 47 | QVERIFY(b.addScreen("screenA")); |
| 48 | QVERIFY(b.addScreen("screenC")); |
| 49 | QVERIFY(b.connect("screenA", Direction::Bottom, 0.0f, 0.5f, "screenB", 0.5f, 1.0f)); |
| 50 | QVERIFY(b.connect("screenB", Direction::Left, 0.0f, 0.5f, "screenB", 0.5f, 1.0f)); |
| 51 | QVERIFY(a.addOption("screenA", kOptionClipboardSharing, 1)); |
| 52 | QVERIFY(b.addOption("screenA", kOptionClipboardSharing, 1)); |
| 53 | QVERIFY(a.addOption(std::string(), kOptionClipboardSharing, 1)); |
| 54 | QVERIFY(b.addOption(std::string(), kOptionClipboardSharing, 1)); |
| 55 | |
| 56 | a.getInputFilter()->addFilterRule(InputFilter::Rule{new OnlySystemFilter()}); |
| 57 | b.getInputFilter()->addFilterRule(InputFilter::Rule{new OnlySystemFilter()}); |
| 58 | QVERIFY(a.addAlias("screenA", "aliasA")); |
| 59 | QVERIFY(b.addAlias("screenA", "aliasA")); |
| 60 | /* TODO Fix linking to the proper libs |
| 61 | NetworkAddress addr1("localhost", 8080); |
| 62 | addr1.resolve(); |
| 63 | NetworkAddress addr2("localhost", 8080); |
| 64 | addr2.resolve(); |
| 65 | a.setDeskflowAddress(addr1); |
| 66 | b.setDeskflowAddress(addr2); |
| 67 | */ |
| 68 | QVERIFY(a == b); |
| 69 | } |
| 70 | |
| 71 | void ServerConfigTests::equalityCheck_diff_options() |
| 72 | { |
nothing calls this directly
no test coverage detected