Home | History | Annotate | Download | only in base
      1 // Copyright 2018 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "mojo/public/cpp/base/process_id_mojom_traits.h"
      6 #include "mojo/public/cpp/test_support/test_utils.h"
      7 #include "mojo/public/mojom/base/process_id.mojom.h"
      8 #include "testing/gtest/include/gtest/gtest.h"
      9 
     10 namespace mojo_base {
     11 namespace process_id_unittest {
     12 
     13 TEST(ProcessIdTest, ProcessId) {
     14   base::ProcessId pid = base::GetCurrentProcId();
     15   base::ProcessId out_pid = base::kNullProcessId;
     16   ASSERT_NE(pid, out_pid);
     17   EXPECT_TRUE(mojom::ProcessId::Deserialize(mojom::ProcessId::Serialize(&pid),
     18                                             &out_pid));
     19   EXPECT_EQ(pid, out_pid);
     20 }
     21 
     22 }  // namespace process_id_unittest
     23 }  // namespace mojo_base