1 // Copyright 2013 The Flutter Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "flutter/shell/platform/common/cpp/client_wrapper/include/flutter/method_call.h" 6 7 #include <memory> 8 #include <string> 9 10 #include "gtest/gtest.h" 11 12 namespace flutter { 13 TEST(MethodCallTest,Basic)14TEST(MethodCallTest, Basic) { 15 const std::string method_name("method_name"); 16 const int argument = 42; 17 MethodCall<int> method_call(method_name, std::make_unique<int>(argument)); 18 EXPECT_EQ(method_call.method_name(), method_name); 19 ASSERT_NE(method_call.arguments(), nullptr); 20 EXPECT_EQ(*method_call.arguments(), 42); 21 } 22 23 } // namespace flutter 24