// Copyright 2018 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "components/zucchini/disassembler_dex.h" #include <stddef.h> #include <stdint.h> #include <algorithm> #include <set> #include <vector> #include "testing/gtest/include/gtest/gtest.h" namespace zucchini { namespace { template <typename T> size_t CountDistinct(const std::vector<T>& v) { … } } // namespace // Ensures that ReferenceGroups from DisassemblerDex::MakeReferenceGroups() // cover each non-sentinel element in ReferenceType in order, exactly once. Also // ensures that the ReferenceType elements are grouped by ReferencePool, and // listed in increasing order. TEST(DisassemblerDexTest, ReferenceGroups) { … } } // namespace zucchini