Index: third_party/crashpad/crashpad/util/mac/xattr_test.cc |
diff --git a/third_party/crashpad/crashpad/util/mac/xattr_test.cc b/third_party/crashpad/crashpad/util/mac/xattr_test.cc |
index a156a0a7c16b71b2034676370617d96a4f81ae10..daaba307ca38badd3696dc4f486fd21fb5ee5c94 100644 |
--- a/third_party/crashpad/crashpad/util/mac/xattr_test.cc |
+++ b/third_party/crashpad/crashpad/util/mac/xattr_test.cc |
@@ -117,6 +117,20 @@ TEST_F(Xattr, WriteAndReadTimeT) { |
EXPECT_EQ(expected, actual); |
} |
+TEST_F(Xattr, RemoveAndRead) { |
+ const std::string value = "hello world"; |
+ EXPECT_TRUE(WriteXattr(path(), kKey, value)); |
+ |
+ std::string actual; |
+ EXPECT_EQ(XattrStatus::kOK, ReadXattr(path(), kKey, &actual)); |
+ EXPECT_EQ(value, actual); |
+ |
+ EXPECT_EQ(XattrStatus::kOK, RemoveXattr(path(), kKey)); |
+ EXPECT_EQ(XattrStatus::kNoAttribute, ReadXattr(path(), kKey, &actual)); |
+ |
+ EXPECT_EQ(XattrStatus::kNoAttribute, RemoveXattr(path(), kKey)); |
+} |
+ |
} // namespace |
} // namespace test |
} // namespace crashpad |