diff options
author | Matt A. Tobin <email@mattatobin.com> | 2020-02-22 17:32:39 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2020-02-22 17:32:39 -0500 |
commit | 4e2e9be6abed3225406b466099e397acc0f914d2 (patch) | |
tree | 023551018892b8e76ae80e63a08d9d6a27c21a77 /devtools/shared/heapsnapshot/tests/gtest/SerializesEdgeNames.cpp | |
parent | a7888b8cf20691a4090715ab9b055ec3cb75f5e8 (diff) | |
download | UXP-4e2e9be6abed3225406b466099e397acc0f914d2.tar UXP-4e2e9be6abed3225406b466099e397acc0f914d2.tar.gz UXP-4e2e9be6abed3225406b466099e397acc0f914d2.tar.lz UXP-4e2e9be6abed3225406b466099e397acc0f914d2.tar.xz UXP-4e2e9be6abed3225406b466099e397acc0f914d2.zip |
Reclassify heapsnapshot and nsJSInspector as not part of devtools
This resolves Issue #316
Diffstat (limited to 'devtools/shared/heapsnapshot/tests/gtest/SerializesEdgeNames.cpp')
-rw-r--r-- | devtools/shared/heapsnapshot/tests/gtest/SerializesEdgeNames.cpp | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/devtools/shared/heapsnapshot/tests/gtest/SerializesEdgeNames.cpp b/devtools/shared/heapsnapshot/tests/gtest/SerializesEdgeNames.cpp deleted file mode 100644 index be135dbb4..000000000 --- a/devtools/shared/heapsnapshot/tests/gtest/SerializesEdgeNames.cpp +++ /dev/null @@ -1,53 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2; -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// Test that edge names get serialized correctly. - -#include "DevTools.h" - -using testing::Field; -using testing::IsNull; -using testing::Property; -using testing::Return; - -DEF_TEST(SerializesEdgeNames, { - FakeNode node; - FakeNode referent; - - const char16_t edgeName[] = u"edge name"; - const char16_t emptyStr[] = u""; - - AddEdge(node, referent, edgeName); - AddEdge(node, referent, emptyStr); - AddEdge(node, referent, nullptr); - - ::testing::NiceMock<MockWriter> writer; - - // Should get the node with edges once. - EXPECT_CALL( - writer, - writeNode(AllOf(EdgesLength(cx, 3), - Edge(cx, 0, Field(&JS::ubi::Edge::name, - UniqueUTF16StrEq(edgeName))), - Edge(cx, 1, Field(&JS::ubi::Edge::name, - UniqueUTF16StrEq(emptyStr))), - Edge(cx, 2, Field(&JS::ubi::Edge::name, - UniqueIsNull()))), - _) - ) - .Times(1) - .WillOnce(Return(true)); - - // Should get the referent node that doesn't have any edges once. - ExpectWriteNode(writer, referent); - - JS::AutoCheckCannotGC noGC(cx); - ASSERT_TRUE(WriteHeapGraph(cx, - JS::ubi::Node(&node), - writer, - /* wantNames = */ true, - /* zones = */ nullptr, - noGC)); - }); |