PM: Small fixes to RealRandomProvider unit tests.
Switched to using a scoped_ptr to hold the test object pointer; this
frees us from needing to deallocate it on TearDown().
BUG=None
TEST=Unit tests.
Change-Id: Ic23838d028791f5887f3ed4a5b05abb0f0349c12
Reviewed-on: https://chromium-review.googlesource.com/185943
Tested-by: Gilad Arnold <garnold@chromium.org>
Reviewed-by: Alex Deymo <deymo@chromium.org>
Commit-Queue: Gilad Arnold <garnold@chromium.org>
diff --git a/policy_manager/real_random_provider_unittest.cc b/policy_manager/real_random_provider_unittest.cc
index d5ac888..6e3499f 100644
--- a/policy_manager/real_random_provider_unittest.cc
+++ b/policy_manager/real_random_provider_unittest.cc
@@ -19,20 +19,15 @@
default_timeout_ = TimeDelta::FromSeconds(1);
// The provider initializes correctly.
- random_ = new RealRandomProvider();
- ASSERT_TRUE(random_ != NULL);
+ random_.reset(new RealRandomProvider());
+ PMTEST_ASSERT_NOT_NULL(random_.get());
ASSERT_TRUE(random_->Init());
- (random_->seed());
- }
-
- virtual void TearDown() {
- delete random_;
- random_ = NULL;
+ random_->seed();
}
TimeDelta default_timeout_;
- RealRandomProvider* random_;
+ scoped_ptr<RealRandomProvider> random_;
};
TEST_F(PmRealRandomProviderTest, InitFinalize) {