Index: chrome/renderer/render_process_unittest.cc |
=================================================================== |
--- chrome/renderer/render_process_unittest.cc (revision 0) |
+++ chrome/renderer/render_process_unittest.cc (revision 0) |
@@ -0,0 +1,35 @@ |
+// Copyright (c) 2009 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "base/sys_info.h" |
+#include "base/string_util.h" |
+#include "chrome/renderer/render_process.h" |
+#include "testing/gtest/include/gtest/gtest.h" |
+ |
+ |
+class RenderProcessTest : public testing::Test { |
+ public: |
+ virtual void SetUp() { |
+ // Must have a message loop to create a RenderThread() |
+ message_loop_ = new MessageLoop(MessageLoop::TYPE_DEFAULT); |
+ } |
+ |
+ virtual void TearDown() { |
+ delete message_loop_; |
+ } |
+ |
+ private: |
+ MessageLoop *message_loop_; |
+}; |
+ |
+ |
+TEST_F(RenderProcessTest, TestSharedMemoryAllocOne) { |
+ RenderProcess::GlobalInit(ASCIIToWide("hi mom")); |
+ size_t size = base::SysInfo::VMAllocationGranularity(); |
+ base::SharedMemory *mem = RenderProcess::AllocSharedMemory(size); |
agl
2009/01/28 01:07:53
Stars on the left.
|
+ ASSERT_TRUE(mem); |
+ RenderProcess::FreeSharedMemory(mem); |
+ RenderProcess::GlobalCleanup(); |
+} |
+ |