mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-13 13:25:37 +00:00
Bug 1208176 - Part 2: Add a one-sided trickle test case to ice_unittest. r=drno
--HG-- extra : rebase_source : 24f6c0d825a2f0fc161197c0143e0808c6df67f2
This commit is contained in:
parent
eafccd90eb
commit
c513778651
@ -2457,6 +2457,10 @@ void DelayRelayCandidates(
|
||||
}
|
||||
}
|
||||
|
||||
void DropTrickleCandidates(
|
||||
std::vector<SchedulableTrickleCandidate*>& candidates) {
|
||||
}
|
||||
|
||||
TEST_F(IceConnectTest, TestConnectTrickleAddStreamDuringICE) {
|
||||
AddStream("first", 1);
|
||||
ASSERT_TRUE(Gather());
|
||||
@ -2506,6 +2510,26 @@ TEST_F(IceConnectTest, RemoveStream) {
|
||||
ConnectTrickle();
|
||||
}
|
||||
|
||||
TEST_F(IceConnectTest, P1NoTrickle) {
|
||||
AddStream("first", 1);
|
||||
ASSERT_TRUE(Gather());
|
||||
ConnectTrickle();
|
||||
DropTrickleCandidates(p1_->ControlTrickle(0));
|
||||
RealisticTrickleDelay(p2_->ControlTrickle(0));
|
||||
ASSERT_TRUE_WAIT(p1_->ice_complete(), 1000);
|
||||
ASSERT_TRUE_WAIT(p2_->ice_complete(), 1000);
|
||||
}
|
||||
|
||||
TEST_F(IceConnectTest, P2NoTrickle) {
|
||||
AddStream("first", 1);
|
||||
ASSERT_TRUE(Gather());
|
||||
ConnectTrickle();
|
||||
RealisticTrickleDelay(p1_->ControlTrickle(0));
|
||||
DropTrickleCandidates(p2_->ControlTrickle(0));
|
||||
ASSERT_TRUE_WAIT(p1_->ice_complete(), 1000);
|
||||
ASSERT_TRUE_WAIT(p2_->ice_complete(), 1000);
|
||||
}
|
||||
|
||||
TEST_F(IceConnectTest, RemoveAndAddStream) {
|
||||
AddStream("first", 1);
|
||||
AddStream("second", 1);
|
||||
|
Loading…
Reference in New Issue
Block a user