From 1ea7cf9b407edd661b5329a512882250b44a5ed6 Mon Sep 17 00:00:00 2001 From: EKR Date: Sat, 31 May 2014 12:06:45 -0700 Subject: [PATCH] Bug 1018473. Unit test for duplicate trickle candidates. r=bwc --- media/webrtc/signaling/test/signaling_unittests.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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; }