Index: extensions/renderer/api/serial/data_receiver_unittest.cc |
diff --git a/extensions/renderer/api/serial/data_receiver_unittest.cc b/extensions/renderer/api/serial/data_receiver_unittest.cc |
index f223cb3afba5d92c4fb8b2d049dfea72f66d8bcf..cec7c41494a2b310dbb4437f72c211c130281295 100644 |
--- a/extensions/renderer/api/serial/data_receiver_unittest.cc |
+++ b/extensions/renderer/api/serial/data_receiver_unittest.cc |
@@ -22,6 +22,8 @@ class DataReceiverTest : public ApiTestBase { |
env()->RegisterModule("data_receiver", IDR_DATA_RECEIVER_JS); |
env()->RegisterModule("device/serial/data_stream.mojom", |
IDR_DATA_STREAM_MOJOM_JS); |
+ env()->RegisterModule("device/serial/data_stream_serialization.mojom", |
+ IDR_DATA_STREAM_SERIALIZATION_MOJOM_JS); |
service_provider()->AddService(base::Bind( |
&DataReceiverTest::CreateDataSource, base::Unretained(this))); |
} |
@@ -103,6 +105,46 @@ TEST_F(DataReceiverTest, ReceiveErrorThenData) { |
RunTest("data_receiver_unittest.js", "testReceiveErrorThenData"); |
} |
+TEST_F(DataReceiverTest, ReceiveWithSerialization) { |
+ data_to_send_.push("a"); |
+ data_to_send_.push("b"); |
+ RunTest("data_receiver_unittest.js", "testReceiveWithSerialization"); |
+} |
+ |
+TEST_F(DataReceiverTest, ReceiveErrorWithSerialization) { |
+ error_to_send_.push(1); |
+ error_to_send_.push(3); |
+ RunTest("data_receiver_unittest.js", "testReceiveErrorWithSerialization"); |
+} |
+ |
+TEST_F(DataReceiverTest, ReceiveDataAndErrorWithSerialization) { |
+ data_to_send_.push("a"); |
+ data_to_send_.push("b"); |
+ data_to_send_.push("c"); |
+ error_to_send_.push(1); |
+ error_to_send_.push(3); |
+ RunTest("data_receiver_unittest.js", |
+ "testReceiveDataAndErrorWithSerialization"); |
+} |
+ |
+TEST_F(DataReceiverTest, ReceiveErrorThenDataWithSerialization) { |
+ data_to_send_.push(""); |
+ data_to_send_.push("a"); |
+ error_to_send_.push(1); |
+ RunTest("data_receiver_unittest.js", |
+ "testReceiveErrorThenDataWithSerialization"); |
+} |
+ |
+TEST_F(DataReceiverTest, SerializeDuringReceive) { |
+ data_to_send_.push("a"); |
+ RunTest("data_receiver_unittest.js", "testSerializeDuringReceive"); |
+} |
+ |
+TEST_F(DataReceiverTest, SerializeAfterClose) { |
+ data_to_send_.push("a"); |
+ RunTest("data_receiver_unittest.js", "testSerializeAfterClose"); |
+} |
+ |
TEST_F(DataReceiverTest, SourceShutdown) { |
error_to_send_.push(2); |
RunTest("data_receiver_unittest.js", "testSourceShutdown"); |