#include "src/profiling/deobfuscator.h"
#include "test/gtest_and_gmock.h"
namespace perfetto {
namespace profiling {
bool operator==(const ObfuscatedClass& a, const ObfuscatedClass& b);
bool operator==(const ObfuscatedClass& a, const ObfuscatedClass& b) { … }
namespace {
_;
ElementsAre;
Eq;
Pair;
TEST(ProguardParserTest, ReadClass) { … }
TEST(ProguardParserTest, MissingColon) { … }
TEST(ProguardParserTest, UnexpectedMember) { … }
TEST(ProguardParserTest, Member) { … }
TEST(ProguardParserTest, Method) { … }
TEST(ProguardParserTest, AmbiguousMethodSameCls) { … }
TEST(ProguardParserTest, AmbiguousMethodDifferentCls) { … }
TEST(ProguardParserTest, AmbiguousMethodSameAndDifferentCls) { … }
TEST(ProguardParserTest, AmbiguousMethodSameAndDifferentCls2) { … }
TEST(ProguardParserTest, DuplicateClass) { … }
TEST(ProguardParserTest, DuplicateField) { … }
TEST(ProguardParserTest, DuplicateMethod) { … }
TEST(ProguardParserTest, DuplicateFieldSame) { … }
TEST(ProguardParserTest, EmptyLinesAndComments) { … }
}
}
}