MCPcopy Create free account
hub / github.com/deskflow/deskflow / equalityCheck

Method equalityCheck

src/unittests/server/ServerConfigTests.cpp:33–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31using namespace deskflow::server;
32
33void 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
71void ServerConfigTests::equalityCheck_diff_options()
72{

Callers

nothing calls this directly

Calls 6

addOptionMethod · 0.80
addFilterRuleMethod · 0.80
getInputFilterMethod · 0.80
addScreenMethod · 0.45
connectMethod · 0.45
addAliasMethod · 0.45

Tested by

no test coverage detected