MCPcopy Create free account
hub / github.com/KDE/kdevelop / testAssignOperator

Method testAssignOperator

kdevplatform/vcs/tests/test_vcsevent.cpp:92–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92void TestVcsEvent::testAssignOperator()
93{
94 // test plain copy
95 VcsRevision revision;
96 revision.setRevisionValue("A", VcsRevision::GlobalNumber);
97 const QString author("author");
98 const QDateTime date = QDateTime::fromString("2001-01-01T00:00:00+00:00", Qt::ISODate);
99 const QString message("message");
100 const QList<VcsItemEvent> items({{}});
101
102 {
103 VcsEvent eventA;
104 setEvent(eventA,
105 revision, author, date, message, items);
106
107 VcsEvent eventB;
108 eventB = eventA;
109
110 compareEvent(eventA,
111 revision, author, date, message, items);
112 compareEvent(eventB,
113 revision, author, date, message, items);
114 }
115
116 VcsRevision revisionNew;
117 revisionNew.setRevisionValue(2, VcsRevision::FileNumber);
118
119 // test detach after changing A
120 {
121 VcsEvent eventA;
122 setEvent(eventA,
123 revision, author, date, message, items);
124
125 VcsEvent eventB;
126 eventB = eventA;
127 // change a property of A
128 eventA.setRevision(revisionNew);
129
130 compareEvent(eventA,
131 revisionNew, author, date, message, items);
132 compareEvent(eventB,
133 revision, author, date, message, items);
134 }
135}
136
137QTEST_GUILESS_MAIN(TestVcsEvent)
138

Callers

nothing calls this directly

Calls 2

setRevisionValueMethod · 0.80
setRevisionMethod · 0.45

Tested by

no test coverage detected