blob: 2f5fe138505fcc9984064ddb6aac96cbf75957cc [file] [log] [blame]
// Copyright 2022 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 "src/camera/lib/formatting/formatting.h"
#include <fuchsia/camera2/cpp/fidl.h>
#include <gtest/gtest.h>
namespace camera {
namespace {
TEST(Formatting, BasicFormat) {
fuchsia::camera2::FrameRate fps{.frames_per_sec_numerator = 22, .frames_per_sec_denominator = 7};
constexpr auto kExpected =
"\"frames_per_sec_numerator\": {\n"
"\"22\"\n"
"}\n"
"\"frames_per_sec_denominator\": {\n"
"\"7\"\n"
"}\n";
auto string = ::camera::formatting::ToString(fps);
EXPECT_EQ(string, kExpected);
std::ostringstream oss;
oss << fps;
EXPECT_EQ(oss.str(), kExpected);
}
} // namespace
} // namespace camera