blob: 13a51f9df752744c5f9c47db4de31ef03c508154 [file] [log] [blame]
// Copyright 2019 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 "ui/accessibility/null_ax_action_target.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/accessibility/ax_enums.mojom.h"
namespace ui {
TEST(NullAXActionTargetTest, TestMethods) {
std::unique_ptr<AXActionTarget> action_target =
std::make_unique<NullAXActionTarget>();
EXPECT_EQ(AXActionTarget::Type::kNull, action_target->GetType());
EXPECT_FALSE(action_target->ClearAccessibilityFocus());
EXPECT_FALSE(action_target->Click());
EXPECT_FALSE(action_target->Decrement());
EXPECT_FALSE(action_target->Increment());
EXPECT_FALSE(action_target->Focus());
EXPECT_EQ(gfx::Rect(), action_target->GetRelativeBounds());
EXPECT_EQ(gfx::Point(), action_target->GetScrollOffset());
EXPECT_EQ(gfx::Point(), action_target->MinimumScrollOffset());
EXPECT_EQ(gfx::Point(), action_target->MaximumScrollOffset());
EXPECT_FALSE(action_target->SetAccessibilityFocus());
EXPECT_FALSE(action_target->SetSelected(false));
EXPECT_FALSE(action_target->SetSelection(nullptr, 0, nullptr, 0));
EXPECT_FALSE(action_target->SetSequentialFocusNavigationStartingPoint());
EXPECT_FALSE(action_target->SetValue(""));
EXPECT_FALSE(action_target->ShowContextMenu());
EXPECT_FALSE(action_target->ScrollToMakeVisible());
EXPECT_FALSE(action_target->ScrollToMakeVisibleWithSubFocus(
gfx::Rect(), ax::mojom::ScrollAlignment::kScrollAlignmentCenter,
ax::mojom::ScrollAlignment::kScrollAlignmentCenter,
ax::mojom::ScrollBehavior::kDoNotScrollIfVisible));
EXPECT_FALSE(action_target->ScrollToGlobalPoint(gfx::Point()));
}
} // namespace ui