| // Copyright 2020 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include <test/placeholders/cpp/fidl.h> |
| #include <lib/async-loop/cpp/loop.h> |
| #include <lib/async-loop/default.h> |
| #include <lib/sys/cpp/service_directory.h> |
| |
| #include <gtest/gtest.h> |
| |
| #include "lib/fidl/cpp/binding.h" |
| |
| TEST(EchoTest, TestEcho) { |
| printf("hello echo\n"); |
| async::Loop loop(&kAsyncLoopConfigAttachToCurrentThread); |
| auto service = sys::ServiceDirectory::CreateFromNamespace(); |
| test::placeholders::EchoSyncPtr echo; |
| service->Connect(echo.NewRequest()); |
| |
| fidl::StringPtr response = ""; |
| ASSERT_EQ(ZX_OK, echo->EchoString("test string", &response)); |
| EXPECT_EQ(response, "test string"); |
| } |
| |
| TEST(EchoTest, TestEcho2) {} |
| |
| TEST(EchoTest, DISABLED_TestEcho2) {} |