diff options
Diffstat (limited to 'pw_sync/mutex_facade_test.cc')
-rw-r--r-- | pw_sync/mutex_facade_test.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/pw_sync/mutex_facade_test.cc b/pw_sync/mutex_facade_test.cc index 0fc720322..6788536e2 100644 --- a/pw_sync/mutex_facade_test.cc +++ b/pw_sync/mutex_facade_test.cc @@ -49,10 +49,13 @@ TEST(Mutex, LockUnlockStatic) { TEST(Mutex, TryLockUnlock) { pw::sync::Mutex mutex; - ASSERT_TRUE(mutex.try_lock()); - // TODO(pwbug/291): Ensure it fails to lock when already held. - // EXPECT_FALSE(mutex.try_lock()); - mutex.unlock(); + const bool locked = mutex.try_lock(); + EXPECT_TRUE(locked); + if (locked) { + // TODO(pwbug/291): Ensure it fails to lock when already held. + // EXPECT_FALSE(mutex.try_lock()); + mutex.unlock(); + } } TEST(Mutex, LockUnlockInC) { |