@@ -48,127 +48,132 @@ TEST_F(TypeConversionsTest, TestFixture) {
4848 ASSERT_TRUE (RunWithEntrypoint (" main" ));
4949}
5050
51- TEST_F (TypeConversionsTest, CanConvertEmptyList) {
52- fml::AutoResetWaitableEvent event;
53- AddNativeCallback (
54- " NotifySuccess" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments args) {
55- auto bool_handle = Dart_GetNativeArgument (args, 0 );
56- ASSERT_FALSE (tonic::LogIfError (bool_handle));
57- ASSERT_TRUE (tonic::DartConverter<bool >::FromDart (bool_handle));
58- event.Signal ();
59- }));
60- AddNativeCallback (
61- " NotifyNative" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments) {
62- std::vector<int64_t > items;
63- auto items_handle = tonic::ToDart (items);
64- ASSERT_FALSE (tonic::LogIfError (items_handle));
65- tonic::DartInvokeField (::Dart_RootLibrary (), " testCanConvertEmptyList" ,
66- {items_handle});
67- }));
68- ASSERT_TRUE (RunWithEntrypoint (" trampoline" ));
69- event.Wait ();
70- }
51+ // TEST_F(TypeConversionsTest, CanConvertEmptyList) {
52+ // fml::AutoResetWaitableEvent event;
53+ // AddNativeCallback(
54+ // "NotifySuccess", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments args) {
55+ // auto bool_handle = Dart_GetNativeArgument(args, 0);
56+ // ASSERT_FALSE(tonic::LogIfError(bool_handle));
57+ // ASSERT_TRUE(tonic::DartConverter<bool>::FromDart(bool_handle));
58+ // event.Signal();
59+ // }));
60+ // AddNativeCallback(
61+ // "NotifyNative", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments) {
62+ // std::vector<int64_t> items;
63+ // auto items_handle = tonic::ToDart(items);
64+ // ASSERT_FALSE(tonic::LogIfError(items_handle));
65+ // tonic::DartInvokeField(::Dart_RootLibrary(),
66+ // "testCanConvertEmptyList",
67+ // {items_handle});
68+ // }));
69+ // ASSERT_TRUE(RunWithEntrypoint("trampoline"));
70+ // event.Wait();
71+ // }
7172
72- TEST_F (TypeConversionsTest, CanConvertListOfStrings) {
73- fml::AutoResetWaitableEvent event;
74- AddNativeCallback (
75- " NotifySuccess" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments args) {
76- auto bool_handle = Dart_GetNativeArgument (args, 0 );
77- ASSERT_FALSE (tonic::LogIfError (bool_handle));
78- ASSERT_TRUE (tonic::DartConverter<bool >::FromDart (bool_handle));
79- event.Signal ();
80- }));
81- AddNativeCallback (
82- " NotifyNative" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments) {
83- std::vector<std::string> items;
84- items.push_back (" tinker" );
85- items.push_back (" tailor" );
86- items.push_back (" soldier" );
87- items.push_back (" sailor" );
88- auto items_handle = tonic::ToDart (items);
89- ASSERT_FALSE (tonic::LogIfError (items_handle));
90- tonic::DartInvokeField (::Dart_RootLibrary (),
91- " testCanConvertListOfStrings" , {items_handle});
92- }));
93- ASSERT_TRUE (RunWithEntrypoint (" trampoline" ));
94- event.Wait ();
95- }
73+ // TEST_F(TypeConversionsTest, CanConvertListOfStrings) {
74+ // fml::AutoResetWaitableEvent event;
75+ // AddNativeCallback(
76+ // "NotifySuccess", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments args) {
77+ // auto bool_handle = Dart_GetNativeArgument(args, 0);
78+ // ASSERT_FALSE(tonic::LogIfError(bool_handle));
79+ // ASSERT_TRUE(tonic::DartConverter<bool>::FromDart(bool_handle));
80+ // event.Signal();
81+ // }));
82+ // AddNativeCallback(
83+ // "NotifyNative", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments) {
84+ // std::vector<std::string> items;
85+ // items.push_back("tinker");
86+ // items.push_back("tailor");
87+ // items.push_back("soldier");
88+ // items.push_back("sailor");
89+ // auto items_handle = tonic::ToDart(items);
90+ // ASSERT_FALSE(tonic::LogIfError(items_handle));
91+ // tonic::DartInvokeField(::Dart_RootLibrary(),
92+ // "testCanConvertListOfStrings",
93+ // {items_handle});
94+ // }));
95+ // ASSERT_TRUE(RunWithEntrypoint("trampoline"));
96+ // event.Wait();
97+ // }
9698
97- TEST_F (TypeConversionsTest, CanConvertListOfDoubles) {
98- fml::AutoResetWaitableEvent event;
99- AddNativeCallback (
100- " NotifySuccess" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments args) {
101- auto bool_handle = Dart_GetNativeArgument (args, 0 );
102- ASSERT_FALSE (tonic::LogIfError (bool_handle));
103- ASSERT_TRUE (tonic::DartConverter<bool >::FromDart (bool_handle));
104- event.Signal ();
105- }));
106- AddNativeCallback (
107- " NotifyNative" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments) {
108- std::vector<double > items;
109- items.push_back (1.0 );
110- items.push_back (2.0 );
111- items.push_back (3.0 );
112- items.push_back (4.0 );
113- auto items_handle = tonic::ToDart (items);
114- ASSERT_FALSE (tonic::LogIfError (items_handle));
115- tonic::DartInvokeField (::Dart_RootLibrary (),
116- " testCanConvertListOfDoubles" , {items_handle});
117- }));
118- ASSERT_TRUE (RunWithEntrypoint (" trampoline" ));
119- event.Wait ();
120- }
99+ // TEST_F(TypeConversionsTest, CanConvertListOfDoubles) {
100+ // fml::AutoResetWaitableEvent event;
101+ // AddNativeCallback(
102+ // "NotifySuccess", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments args) {
103+ // auto bool_handle = Dart_GetNativeArgument(args, 0);
104+ // ASSERT_FALSE(tonic::LogIfError(bool_handle));
105+ // ASSERT_TRUE(tonic::DartConverter<bool>::FromDart(bool_handle));
106+ // event.Signal();
107+ // }));
108+ // AddNativeCallback(
109+ // "NotifyNative", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments) {
110+ // std::vector<double> items;
111+ // items.push_back(1.0);
112+ // items.push_back(2.0);
113+ // items.push_back(3.0);
114+ // items.push_back(4.0);
115+ // auto items_handle = tonic::ToDart(items);
116+ // ASSERT_FALSE(tonic::LogIfError(items_handle));
117+ // tonic::DartInvokeField(::Dart_RootLibrary(),
118+ // "testCanConvertListOfDoubles",
119+ // {items_handle});
120+ // }));
121+ // ASSERT_TRUE(RunWithEntrypoint("trampoline"));
122+ // event.Wait();
123+ // }
121124
122- TEST_F (TypeConversionsTest, CanConvertListOfInts) {
123- fml::AutoResetWaitableEvent event;
124- AddNativeCallback (
125- " NotifySuccess" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments args) {
126- auto bool_handle = Dart_GetNativeArgument (args, 0 );
127- ASSERT_FALSE (tonic::LogIfError (bool_handle));
128- ASSERT_TRUE (tonic::DartConverter<bool >::FromDart (bool_handle));
129- event.Signal ();
130- }));
131- AddNativeCallback (
132- " NotifyNative" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments) {
133- std::vector<int32_t > items;
134- items.push_back (1 );
135- items.push_back (2 );
136- items.push_back (3 );
137- items.push_back (4 );
138- auto items_handle = tonic::ToDart (items);
139- ASSERT_FALSE (tonic::LogIfError (items_handle));
140- tonic::DartInvokeField (::Dart_RootLibrary (), " testCanConvertListOfInts" ,
141- {items_handle});
142- }));
143- ASSERT_TRUE (RunWithEntrypoint (" trampoline" ));
144- event.Wait ();
145- }
125+ // TEST_F(TypeConversionsTest, CanConvertListOfInts) {
126+ // fml::AutoResetWaitableEvent event;
127+ // AddNativeCallback(
128+ // "NotifySuccess", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments args) {
129+ // auto bool_handle = Dart_GetNativeArgument(args, 0);
130+ // ASSERT_FALSE(tonic::LogIfError(bool_handle));
131+ // ASSERT_TRUE(tonic::DartConverter<bool>::FromDart(bool_handle));
132+ // event.Signal();
133+ // }));
134+ // AddNativeCallback(
135+ // "NotifyNative", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments) {
136+ // std::vector<int32_t> items;
137+ // items.push_back(1);
138+ // items.push_back(2);
139+ // items.push_back(3);
140+ // items.push_back(4);
141+ // auto items_handle = tonic::ToDart(items);
142+ // ASSERT_FALSE(tonic::LogIfError(items_handle));
143+ // tonic::DartInvokeField(::Dart_RootLibrary(),
144+ // "testCanConvertListOfInts",
145+ // {items_handle});
146+ // }));
147+ // ASSERT_TRUE(RunWithEntrypoint("trampoline"));
148+ // event.Wait();
149+ // }
146150
147- TEST_F (TypeConversionsTest, CanConvertListOfFloatsToListOfDartDoubles) {
148- fml::AutoResetWaitableEvent event;
149- AddNativeCallback (
150- " NotifySuccess" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments args) {
151- auto bool_handle = Dart_GetNativeArgument (args, 0 );
152- ASSERT_FALSE (tonic::LogIfError (bool_handle));
153- ASSERT_TRUE (tonic::DartConverter<bool >::FromDart (bool_handle));
154- event.Signal ();
155- }));
156- AddNativeCallback (
157- " NotifyNative" , CREATE_NATIVE_ENTRY ([&](Dart_NativeArguments) {
158- std::vector<float > items;
159- items.push_back (1 .0f );
160- items.push_back (2 .0f );
161- items.push_back (3 .0f );
162- items.push_back (4 .0f );
163- auto items_handle = tonic::ToDart (items);
164- ASSERT_FALSE (tonic::LogIfError (items_handle));
165- // This will fail on type mismatch.
166- tonic::DartInvokeField (::Dart_RootLibrary (),
167- " testCanConvertListOfDoubles" , {items_handle});
168- }));
169- ASSERT_TRUE (RunWithEntrypoint (" trampoline" ));
170- event.Wait ();
171- }
151+ // TEST_F(TypeConversionsTest, CanConvertListOfFloatsToListOfDartDoubles) {
152+ // fml::AutoResetWaitableEvent event;
153+ // AddNativeCallback(
154+ // "NotifySuccess", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments args) {
155+ // auto bool_handle = Dart_GetNativeArgument(args, 0);
156+ // ASSERT_FALSE(tonic::LogIfError(bool_handle));
157+ // ASSERT_TRUE(tonic::DartConverter<bool>::FromDart(bool_handle));
158+ // event.Signal();
159+ // }));
160+ // AddNativeCallback(
161+ // "NotifyNative", CREATE_NATIVE_ENTRY([&](Dart_NativeArguments) {
162+ // std::vector<float> items;
163+ // items.push_back(1.0f);
164+ // items.push_back(2.0f);
165+ // items.push_back(3.0f);
166+ // items.push_back(4.0f);
167+ // auto items_handle = tonic::ToDart(items);
168+ // ASSERT_FALSE(tonic::LogIfError(items_handle));
169+ // // This will fail on type mismatch.
170+ // tonic::DartInvokeField(::Dart_RootLibrary(),
171+ // "testCanConvertListOfDoubles",
172+ // {items_handle});
173+ // }));
174+ // ASSERT_TRUE(RunWithEntrypoint("trampoline"));
175+ // event.Wait();
176+ // }
172177
173178} // namespace testing
174179} // namespace flutter
0 commit comments