Author: davide Date: Fri Jan 5 10:00:44 2018 New Revision: 321879 URL: http://llvm.org/viewvc/llvm-project?rev=321879&view=rev Log: [ArchSpec] Add a unittest to complement the change in r321856.
<rdar://problem/35778442> Modified: lldb/trunk/unittests/Utility/ArchSpecTest.cpp Modified: lldb/trunk/unittests/Utility/ArchSpecTest.cpp URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/unittests/Utility/ArchSpecTest.cpp?rev=321879&r1=321878&r2=321879&view=diff ============================================================================== --- lldb/trunk/unittests/Utility/ArchSpecTest.cpp (original) +++ lldb/trunk/unittests/Utility/ArchSpecTest.cpp Fri Jan 5 10:00:44 2018 @@ -152,3 +152,22 @@ TEST(ArchSpecTest, MergeFrom) { EXPECT_EQ(llvm::Triple::OSType::Linux, A.GetTriple().getOS()); EXPECT_EQ(ArchSpec::eCore_x86_64_x86_64, A.GetCore()); } + +TEST(ArchSpecTest, MergeFromMachOUnknown) { + class MyArchSpec : public ArchSpec { + public: + MyArchSpec() { + this->SetTriple("unknown-mach-64"); + this->m_core = ArchSpec::eCore_uknownMach64; + this->m_byte_order = eByteOrderLittle; + this->m_flags = 0; + } + }; + + MyArchSpec A; + ASSERT_TRUE(A.IsValid()); + MyArchSpec B; + ASSERT_TRUE(B.IsValid()); + A.MergeFrom(B); + ASSERT_EQ(A.GetCore(), ArchSpec::eCore_uknownMach64); +} _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits