1
0
Fork 0
firefox/widget/windows/tests/gtest/TestWinUtils.cpp
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

25 lines
782 B
C++

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "gtest/gtest.h"
#include "WinUtils.h"
using namespace mozilla;
using namespace mozilla::widget;
static LayoutDeviceIntRegion GetTestRegion() {
LayoutDeviceIntRegion region;
region.OrWith(LayoutDeviceIntRect(0, 0, 10, 10));
region.OrWith(LayoutDeviceIntRect(15, 15, 50, 50));
return region;
}
TEST(WinUtils, Regions)
{
auto region = GetTestRegion();
nsAutoRegion rgn(WinUtils::RegionToHRGN(region));
ASSERT_NE(rgn, nullptr) << "Conversion should succeed";
ASSERT_EQ(region, WinUtils::ConvertHRGNToRegion(rgn))
<< "Region should round-trip";
}