Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Unified Diff: extensions/browser/api/media_perception_private/conversion_utils_unittest.cc

Issue 2899223003: Revert of MediaPerceptionPrivate API impl and testing. (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: extensions/browser/api/media_perception_private/conversion_utils_unittest.cc
diff --git a/extensions/browser/api/media_perception_private/conversion_utils_unittest.cc b/extensions/browser/api/media_perception_private/conversion_utils_unittest.cc
deleted file mode 100644
index 0c3aa0fd51866cc2935a2c9865f0394da945890a..0000000000000000000000000000000000000000
--- a/extensions/browser/api/media_perception_private/conversion_utils_unittest.cc
+++ /dev/null
@@ -1,208 +0,0 @@
-// Copyright 2017 The Chromium 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 "extensions/browser/api/media_perception_private/conversion_utils.h"
-
-#include "base/memory/ptr_util.h"
-#include "chromeos/media_perception/media_perception.pb.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace media_perception = extensions::api::media_perception_private;
-
-namespace extensions {
-
-namespace {
-
-const char kTestDeviceContext[] = "Video camera";
-
-void InitializeFakeFramePerception(const int index,
- mri::FramePerception* frame_perception) {
- frame_perception->set_frame_id(index);
- frame_perception->set_frame_width_in_px(3);
- frame_perception->set_frame_height_in_px(4);
- frame_perception->set_timestamp(5);
-
- mri::Entity* entity_one = frame_perception->add_entity();
- entity_one->set_id(6);
- entity_one->set_type(mri::Entity::FACE);
- entity_one->set_confidence(7);
-
- mri::Entity* e_two = frame_perception->add_entity();
- e_two->set_id(8);
- e_two->set_type(mri::Entity::PERSON);
- e_two->set_confidence(9);
-
- mri::BoundingBox* bounding_box_one = entity_one->mutable_bounding_box();
- bounding_box_one->mutable_top_left()->set_x(10);
- bounding_box_one->mutable_top_left()->set_y(11);
- bounding_box_one->mutable_bottom_right()->set_x(12);
- bounding_box_one->mutable_bottom_right()->set_y(13);
- bounding_box_one->set_normalized(false);
-
- mri::BoundingBox* bounding_box_two = e_two->mutable_bounding_box();
- bounding_box_two->mutable_top_left()->set_x(14);
- bounding_box_two->mutable_top_left()->set_y(15);
- bounding_box_two->set_normalized(true);
-}
-
-void ValidateFramePerceptionResult(
- const int index,
- const media_perception::FramePerception& frame_perception_result) {
- ASSERT_TRUE(frame_perception_result.frame_id);
- EXPECT_EQ(*frame_perception_result.frame_id, index);
- ASSERT_TRUE(frame_perception_result.frame_width_in_px);
- EXPECT_EQ(*frame_perception_result.frame_width_in_px, 3);
- ASSERT_TRUE(frame_perception_result.frame_height_in_px);
- EXPECT_EQ(*frame_perception_result.frame_height_in_px, 4);
- ASSERT_TRUE(frame_perception_result.timestamp);
- EXPECT_EQ(*frame_perception_result.timestamp, 5);
-
- ASSERT_EQ(2u, frame_perception_result.entities->size());
- const media_perception::Entity& entity_result_one =
- frame_perception_result.entities->at(0);
- ASSERT_TRUE(entity_result_one.id);
- EXPECT_EQ(*entity_result_one.id, 6);
- ASSERT_TRUE(entity_result_one.confidence);
- EXPECT_EQ(*entity_result_one.confidence, 7);
- EXPECT_EQ(entity_result_one.type, media_perception::ENTITY_TYPE_FACE);
-
- const media_perception::Entity& entity_result_two =
- frame_perception_result.entities->at(1);
- ASSERT_TRUE(entity_result_two.id);
- EXPECT_EQ(*entity_result_two.id, 8);
- ASSERT_TRUE(entity_result_two.confidence);
- EXPECT_EQ(*entity_result_two.confidence, 9);
- EXPECT_EQ(entity_result_two.type, media_perception::ENTITY_TYPE_PERSON);
-
- const media_perception::BoundingBox* bounding_box_result_one =
- entity_result_one.bounding_box.get();
- ASSERT_TRUE(bounding_box_result_one);
- ASSERT_TRUE(bounding_box_result_one->top_left);
- ASSERT_TRUE(bounding_box_result_one->top_left->x);
- EXPECT_EQ(*bounding_box_result_one->top_left->x, 10);
- ASSERT_TRUE(bounding_box_result_one->top_left->y);
- EXPECT_EQ(*bounding_box_result_one->top_left->y, 11);
- ASSERT_TRUE(bounding_box_result_one->bottom_right);
- ASSERT_TRUE(bounding_box_result_one->bottom_right->x);
- EXPECT_EQ(*bounding_box_result_one->bottom_right->x, 12);
- ASSERT_TRUE(bounding_box_result_one->bottom_right->y);
- EXPECT_EQ(*bounding_box_result_one->bottom_right->y, 13);
- EXPECT_FALSE(*bounding_box_result_one->normalized);
-
- const media_perception::BoundingBox* bounding_box_result_two =
- entity_result_two.bounding_box.get();
- ASSERT_TRUE(bounding_box_result_two);
- ASSERT_TRUE(bounding_box_result_two->top_left);
- EXPECT_EQ(*bounding_box_result_two->top_left->x, 14);
- EXPECT_EQ(*bounding_box_result_two->top_left->y, 15);
- EXPECT_FALSE(bounding_box_result_two->bottom_right);
- EXPECT_TRUE(*bounding_box_result_two->normalized);
-}
-
-void InitializeFakeImageFrameData(mri::ImageFrame* image_frame) {
- image_frame->set_width(1);
- image_frame->set_height(2);
- image_frame->set_data_length(3);
- image_frame->set_pixel_data(" ");
- image_frame->set_format(mri::ImageFrame::JPEG);
-}
-
-void ValidateFakeImageFrameData(
- const media_perception::ImageFrame& image_frame_result) {
- ASSERT_TRUE(image_frame_result.width);
- EXPECT_EQ(*image_frame_result.width, 1);
- ASSERT_TRUE(image_frame_result.height);
- EXPECT_EQ(*image_frame_result.height, 2);
- ASSERT_TRUE(image_frame_result.data_length);
- EXPECT_EQ(*image_frame_result.data_length, 3);
- ASSERT_TRUE(image_frame_result.frame);
- EXPECT_EQ((*image_frame_result.frame).size(), 4ul);
- EXPECT_EQ(image_frame_result.format, media_perception::IMAGE_FORMAT_JPEG);
-}
-
-} // namespace
-
-// Verifies that the data is converted successfully and as expected in each of
-// these cases.
-
-TEST(MediaPerceptionConversionUtilsTest, MediaPerceptionProtoToIdl) {
- const int kFrameId = 2;
- mri::MediaPerception media_perception;
- // Fill in fake values for the media_perception proto.
- media_perception.set_timestamp(1);
- mri::FramePerception* frame_perception =
- media_perception.add_frame_perception();
- InitializeFakeFramePerception(kFrameId, frame_perception);
- media_perception::MediaPerception media_perception_result =
- media_perception::MediaPerceptionProtoToIdl(media_perception);
- EXPECT_EQ(*media_perception_result.timestamp, 1);
- ASSERT_TRUE(media_perception_result.frame_perceptions);
- ASSERT_EQ(1u, media_perception_result.frame_perceptions->size());
- ValidateFramePerceptionResult(
- kFrameId, media_perception_result.frame_perceptions->at(0));
-}
-
-TEST(MediaPerceptionConversionUtilsTest, DiagnosticsProtoToIdl) {
- const size_t kNumSamples = 3;
- mri::Diagnostics diagnostics;
- for (size_t i = 0; i < kNumSamples; i++) {
- mri::PerceptionSample* perception_sample =
- diagnostics.add_perception_sample();
- mri::FramePerception* frame_perception =
- perception_sample->mutable_frame_perception();
- InitializeFakeFramePerception(i, frame_perception);
- mri::ImageFrame* image_frame = perception_sample->mutable_image_frame();
- InitializeFakeImageFrameData(image_frame);
- }
- media_perception::Diagnostics diagnostics_result =
- media_perception::DiagnosticsProtoToIdl(diagnostics);
- ASSERT_EQ(kNumSamples, diagnostics_result.perception_samples->size());
- for (size_t i = 0; i < kNumSamples; i++) {
- SCOPED_TRACE(testing::Message() << "Sample number: " << i);
- const media_perception::PerceptionSample& perception_sample_result =
- diagnostics_result.perception_samples->at(i);
-
- const media_perception::FramePerception* frame_perception_result =
- perception_sample_result.frame_perception.get();
- ASSERT_TRUE(frame_perception_result);
-
- const media_perception::ImageFrame* image_frame_result =
- perception_sample_result.image_frame.get();
- ASSERT_TRUE(image_frame_result);
-
- ValidateFramePerceptionResult(i, *frame_perception_result);
- ValidateFakeImageFrameData(*image_frame_result);
- }
-}
-
-TEST(MediaPerceptionConversionUtilsTest, StateProtoToIdl) {
- mri::State state;
- state.set_status(mri::State::RUNNING);
- media_perception::State state_result =
- media_perception::StateProtoToIdl(state);
- EXPECT_EQ(state_result.status, media_perception::STATUS_RUNNING);
-
- state.set_status(mri::State::STARTED);
- state.set_device_context(kTestDeviceContext);
- state_result = media_perception::StateProtoToIdl(state);
- EXPECT_EQ(state_result.status, media_perception::STATUS_STARTED);
- ASSERT_TRUE(state_result.device_context);
- EXPECT_EQ(*state_result.device_context, kTestDeviceContext);
-}
-
-TEST(MediaPerceptionConversionUtilsTest, StateIdlToProto) {
- media_perception::State state;
- state.status = media_perception::STATUS_UNINITIALIZED;
- mri::State state_proto = StateIdlToProto(state);
- EXPECT_EQ(state_proto.status(), mri::State::UNINITIALIZED);
- EXPECT_FALSE(state_proto.has_device_context());
-
- state.status = media_perception::STATUS_SUSPENDED;
- state.device_context = base::MakeUnique<std::string>(kTestDeviceContext);
- state_proto = StateIdlToProto(state);
- EXPECT_EQ(state_proto.status(), mri::State::SUSPENDED);
- EXPECT_EQ(state_proto.device_context(), kTestDeviceContext);
-}
-
-} // namespace extensions

Powered by Google App Engine
This is Rietveld 408576698