#include "src/trace_processor/importers/proto/heap_graph_tracker.h"
#include <cstddef>
#include <cstdint>
#include <memory>
#include <optional>
#include <utility>
#include "perfetto/ext/base/string_view.h"
#include "protos/perfetto/trace/profiling/heap_graph.pbzero.h"
#include "src/trace_processor/containers/string_pool.h"
#include "src/trace_processor/importers/common/process_tracker.h"
#include "src/trace_processor/storage/trace_storage.h"
#include "src/trace_processor/tables/profiler_tables_py.h"
#include "src/trace_processor/util/profiler_util.h"
#include "test/gtest_and_gmock.h"
namespace perfetto {
namespace trace_processor {
namespace {
UnorderedElementsAre;
TEST(HeapGraphTrackerTest, PackageFromLocationApp) { … }
TEST(HeapGraphTrackerTest, PopulateNativeSize) { … }
TEST(HeapGraphTrackerTest, BuildFlamegraph) { … }
TEST(HeapGraphTrackerTest, BuildFlamegraphWeakReferences) { … }
constexpr char kArray[] = …;
constexpr char kDoubleArray[] = …;
constexpr char kNoArray[] = …;
constexpr char kLongNoArray[] = …;
constexpr char kStaticClassNoArray[] = …;
constexpr char kStaticClassArray[] = …;
TEST(HeapGraphTrackerTest, NormalizeTypeName) { … }
TEST(HeapGraphTrackerTest, NumberOfArray) { … }
}
}
}