Index: extensions/renderer/api/serial/data_sender_unittest.cc |
diff --git a/extensions/renderer/api/serial/data_sender_unittest.cc b/extensions/renderer/api/serial/data_sender_unittest.cc |
index 9f129e077fe23511d0d8b4bab785c518ce69c4c3..307f31394c0020e25ddada7371754d3d67f2bc38 100644 |
--- a/extensions/renderer/api/serial/data_sender_unittest.cc |
+++ b/extensions/renderer/api/serial/data_sender_unittest.cc |
@@ -159,4 +159,70 @@ TEST_F(DataSenderTest, Close) { |
RunTest("data_sender_unittest.js", "testClose"); |
} |
+TEST_F(DataSenderTest, SendWithSerialization) { |
+ expected_data_.push("aaa"); |
+ RunTest("data_sender_unittest.js", "testSendWithSerialization"); |
+} |
+ |
+TEST_F(DataSenderTest, SendErrorWithSerialization) { |
+ expected_data_.push(""); |
+ expected_data_.push("a"); |
+ error_to_report_.push(1); |
+ expected_data_.push(""); |
+ expected_data_.push("c"); |
+ error_to_report_.push(0); |
+ error_to_report_.push(3); |
+ RunTest("data_sender_unittest.js", "testSendErrorWithSerialization"); |
+} |
+ |
+TEST_F(DataSenderTest, SendErrorPartialSuccessWithSerialization) { |
+ expected_data_.push(std::string(5, 'b')); |
+ expected_data_.push("a"); |
+ error_to_report_.push(1); |
+ expected_data_.push(std::string(5, 'c')); |
+ expected_data_.push("d"); |
+ error_to_report_.push(0); |
+ error_to_report_.push(3); |
+ RunTest("data_sender_unittest.js", |
+ "testSendErrorPartialSuccessWithSerialization"); |
+} |
+ |
+TEST_F(DataSenderTest, SendErrorBetweenPacketsWithSerialization) { |
+ expected_data_.push(std::string(2, 'b')); |
+ expected_data_.push("a"); |
+ error_to_report_.push(1); |
+ error_to_report_.push(0); |
+ |
+ expected_data_.push(std::string(2, 'c')); |
+ expected_data_.push("d"); |
+ error_to_report_.push(3); |
+ RunTest("data_sender_unittest.js", |
+ "testSendErrorBetweenPacketsWithSerialization"); |
+} |
+ |
+TEST_F(DataSenderTest, SendErrorInSecondPacketWithSerialization) { |
+ expected_data_.push(std::string(3, 'b')); |
+ expected_data_.push("a"); |
+ error_to_report_.push(1); |
+ error_to_report_.push(0); |
+ expected_data_.push(std::string(3, 'c')); |
+ expected_data_.push("d"); |
+ error_to_report_.push(3); |
+ RunTest("data_sender_unittest.js", |
+ "testSendErrorInSecondPacketWithSerialization"); |
+} |
+ |
+TEST_F(DataSenderTest, CancelWithSerialization) { |
+ RunTest("data_sender_unittest.js", "testCancelWithSerialization"); |
+} |
+ |
+TEST_F(DataSenderTest, SerializeWithSendsInProgress) { |
+ RunTest("data_sender_unittest.js", "testSerializeWithSendsInProgress"); |
+} |
+ |
+TEST_F(DataSenderTest, SerializeWithSendAndCancelInProgress) { |
+ RunTest("data_sender_unittest.js", |
+ "testSerializeWithSendAndCancelInProgress"); |
+} |
+ |
} // namespace extensions |