/*
- * Copyright 2017 Facebook, Inc.
+ * Copyright 2016-present Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
observable.setValue(24);
- EXPECT_TRUE(baton.timed_wait(std::chrono::seconds{1}));
+ EXPECT_TRUE(baton.try_wait_for(std::chrono::seconds{1}));
EXPECT_EQ(24, **observer);
}
observable.setValue(24);
- EXPECT_TRUE(baton.timed_wait(std::chrono::seconds{1}));
+ EXPECT_TRUE(baton.try_wait_for(std::chrono::seconds{1}));
EXPECT_EQ(25, **observer);
}
observable.setValue(24);
- EXPECT_TRUE(baton.timed_wait(std::chrono::seconds{1}));
+ EXPECT_TRUE(baton.try_wait_for(std::chrono::seconds{1}));
EXPECT_EQ(25 * 26, **observer);
}
observable.setValue(2);
// Waiting observer shouldn't be updated
- EXPECT_FALSE(baton.timed_wait(std::chrono::seconds{1}));
+ EXPECT_FALSE(baton.try_wait_for(std::chrono::seconds{1}));
baton.reset();
EXPECT_EQ(82, **oddObserver);
observable.setValue(23);
- EXPECT_TRUE(baton.timed_wait(std::chrono::seconds{1}));
+ EXPECT_TRUE(baton.try_wait_for(std::chrono::seconds{1}));
EXPECT_EQ(46, **oddObserver);
}
for (size_t i = 1; i <= 3; ++i) {
observable.setValue(i);
- EXPECT_TRUE(baton.timed_wait(std::chrono::seconds{1}));
+ EXPECT_TRUE(baton.try_wait_for(std::chrono::seconds{1}));
baton.reset();
EXPECT_EQ(i, **collectObserver);