diff --git a/media/webrtc/signaling/test/signaling_unittests.cpp b/media/webrtc/signaling/test/signaling_unittests.cpp index 13887fea34de..763631a272ac 100644 --- a/media/webrtc/signaling/test/signaling_unittests.cpp +++ b/media/webrtc/signaling/test/signaling_unittests.cpp @@ -477,6 +477,12 @@ TestObserver::OnIceCandidate(uint16_t level, { std::cout << name << ": onIceCandidate [" << level << "/" << mid << "] " << candidate << std::endl; + + // Check for duplicates. + for (auto it = candidates.begin(); it != candidates.end(); ++it) { + EXPECT_NE(*it, candidate) << "Duplicate candidate"; + } + candidates.push_back(candidate); return NS_OK; }