Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions src/base/utils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -402,11 +402,11 @@
QMultiMap<qlonglong, AppInfo>::const_iterator it = map.constBegin();
while (it != map.constEnd()) {
//只在第一次循环时插入listtemp
if (listtmp.isEmpty()) {

Check warning on line 405 in src/base/utils.cpp

View workflow job for this annotation

GitHub Actions / cppcheck

Condition '!listtmp.isEmpty()' is always true
listtmp.append(it.value());
longlongtmp = it.key();
++it;
qCDebug(app) << "First app:" << it.value().name;
++it;
continue;
}

Expand Down Expand Up @@ -435,7 +435,6 @@
qCDebug(app) << "Sort app:" << it.value().name;
}
++it;
qCDebug(app) << "Next app:" << it.value().name;
}
//最后判断listtmp是否为空,处理循环结束时,最后几次longlongtmp都是相等的情况
if (!listtmp.isEmpty()) {
Expand Down
23 changes: 14 additions & 9 deletions tests/cmake-lcov-test.sh
Original file line number Diff line number Diff line change
@@ -1,25 +1,30 @@
# SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
# SPDX-FileCopyrightText: 2022-2026 UnionTech Software Technology Co., Ltd.
#
# SPDX-License-Identifier: CC0-1.0

#!/bin/bash
# 定位到项目根目录(脚本所在目录的上一级)
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"

utdir=build-ut
rm -r $utdir
rm -r ../$utdir
mkdir ../$utdir
cd ../$utdir

cmake -DCMAKE_BUILD_TYPE=Debug ..
make -j16
rm -rf "$PROJECT_ROOT/$utdir"
mkdir -p "$PROJECT_ROOT/$utdir"
cd "$PROJECT_ROOT/$utdir"

cmake -DCMAKE_BUILD_TYPE=Debug "$PROJECT_ROOT"
make -j$(nproc)

workdir=$(cd ../$(dirname $0)/$utdir; pwd)
workdir="$PROJECT_ROOT/$utdir"

app_name=deepin-manual-test

mkdir -p report

./tests/$app_name --gtest_output=xml:./report/report.xml

lcov -d $workdir -c -o ./report/coverage.info
lcov -d "$workdir" -c -o ./report/coverage.info

#以下几行是过滤一些我们不感兴趣的文件的覆盖率信息
lcov --extract ./report/coverage.info '*/src/*' -o ./report/coverage.info
Expand Down
8 changes: 7 additions & 1 deletion tests/src/controller/ut_filewatcher.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
// SPDX-FileCopyrightText: 2022-2026 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later

Expand All @@ -13,14 +13,20 @@

}

void ut_fileWatcher::SetUp()

Check warning on line 16 in tests/src/controller/ut_filewatcher.cpp

View workflow job for this annotation

GitHub Actions / cppcheck

The function 'SetUp' is never used.
{
// 在构造 fileWatcher 之前 stub 掉 getSystemManualDir,
// 避免构造函数中的 monitorFile() 扫描真实系统目录导致卡住。
// stub 返回 "./manual-assets"(此时目录不存在,monitorFile 不会监控任何文件)
m_stub = new Stub();
m_stub->set(ADDR(Utils, getSystemManualDir), ADDR(ut_fileWatcher, stub_getSystemManualDir));
m_fw = new fileWatcher();
}

void ut_fileWatcher::TearDown()

Check warning on line 26 in tests/src/controller/ut_filewatcher.cpp

View workflow job for this annotation

GitHub Actions / cppcheck

The function 'TearDown' is never used.
{
delete m_fw;
delete m_stub;
}

TEST_F(ut_fileWatcher, onChangeFile)
Expand Down
10 changes: 6 additions & 4 deletions tests/src/controller/ut_filewatcher.h
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
// SPDX-FileCopyrightText: 2022-2026 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later

#ifndef UT_FILEWATCHER_H
#define UT_FILEWATCHER_H

#include "gtest/gtest.h"

Check warning on line 8 in tests/src/controller/ut_filewatcher.h

View workflow job for this annotation

GitHub Actions / cppcheck

Include file: "gtest/gtest.h" not found.
#include <QTest>

Check warning on line 9 in tests/src/controller/ut_filewatcher.h

View workflow job for this annotation

GitHub Actions / cppcheck

Include file: <QTest> not found. Please note: Cppcheck does not need standard library headers to get proper results.
#include "src/third-party/stub/stub.h"

Check warning on line 10 in tests/src/controller/ut_filewatcher.h

View workflow job for this annotation

GitHub Actions / cppcheck

Include file: "src/third-party/stub/stub.h" not found.
#include "base/utils.h"

Check warning on line 11 in tests/src/controller/ut_filewatcher.h

View workflow job for this annotation

GitHub Actions / cppcheck

Include file: "base/utils.h" not found.

class fileWatcher;
class ut_fileWatcher : public::testing::Test
Expand All @@ -16,14 +18,14 @@
virtual void SetUp() override;
virtual void TearDown() override;

static QString stub_getSystemManualDir()
static QStringList stub_getSystemManualDir()
{
return "./manual-assets";
return QStringList() << "./manual-assets";
}


protected:
fileWatcher *m_fw = nullptr;
Stub *m_stub = nullptr;
};

#endif // UT_FILEWATCHER_H
9 changes: 6 additions & 3 deletions tests/src/controller/ut_helpermanager.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
// SPDX-FileCopyrightText: 2022-2026 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later

Expand All @@ -11,9 +11,10 @@

#include <QTimer>
#include <QSqlDatabase>
#include <QSqlError>

Check warning on line 14 in tests/src/controller/ut_helpermanager.cpp

View workflow job for this annotation

GitHub Actions / cppcheck

Include file: <QSqlError> not found. Please note: Cppcheck does not need standard library headers to get proper results.
#include <QSqlQuery>

Check warning on line 15 in tests/src/controller/ut_helpermanager.cpp

View workflow job for this annotation

GitHub Actions / cppcheck

Include file: <QSqlQuery> not found. Please note: Cppcheck does not need standard library headers to get proper results.
#include <QStandardPaths>

Check warning on line 16 in tests/src/controller/ut_helpermanager.cpp

View workflow job for this annotation

GitHub Actions / cppcheck

Include file: <QStandardPaths> not found. Please note: Cppcheck does not need standard library headers to get proper results.
#include <functional>

ut_helperManager::ut_helperManager(QObject *parent) : QObject(parent)
{
Expand Down Expand Up @@ -93,6 +94,9 @@
// delete webchannel;
}

// TODO: 此测试用例在 Qt6 下因 stub_page() 返回的假指针导致 TearDown 时 QWebEngineView 析构崩溃,
// 需要重构 stub 策略后重新启用
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
TEST_F(ut_helperManager, handleDb)
{
QStringList deleteList;
Expand All @@ -115,14 +119,13 @@
s.set((QWebEnginePage * (QWebEngineView::*)()) ADDR(QWebEngineView, page), ADDR(ut_helperManager, stub_page));
s.set((void (QWebEnginePage::*)(QWebChannel *))ADDR(QWebEnginePage, setWebChannel), ADDR(ut_helperManager, stub_setWeb));
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), stub_initweb);
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString &))ADDR(QWebEnginePage, runJavaScript), stub_initweb);
#endif
m_hm->initWeb();
m_hm->handleDb(deleteList, addList, addTime);
ASSERT_EQ(m_hm->addTList[0], "/usr/share/deepin-manual/manual-assets/application/deepin-terminal/terminal/zh_CN/voice-note.md");
delete webchannel;
}
#endif

TEST_F(ut_helperManager, getModuleInfo)
{
Expand Down
39 changes: 34 additions & 5 deletions tests/src/view/ut_web_window.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
// SPDX-FileCopyrightText: 2022-2026 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later

Expand Down Expand Up @@ -26,6 +26,7 @@

#include <QClipboard>
#include <QSignalSpy>
#include <functional>

QWebChannel * webchannel;
ut_web_window_test::ut_web_window_test()
Expand Down Expand Up @@ -62,6 +63,8 @@ TEST_F(ut_web_window_test, openjsPage)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));
web->initWeb();
Expand All @@ -86,6 +89,8 @@ TEST_F(ut_web_window_test, updatePage)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString &, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((QString(QWebEngineView::*)())ADDR(QWebEngineView, selectedText), ADDR(ut_web_window_test, stub_selectText));
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));
Expand Down Expand Up @@ -212,33 +217,35 @@ TEST_F(ut_web_window_test, eventFilter)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString &, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((QString(QWebEngineView::*)())ADDR(QWebEngineView, selectedText), ADDR(ut_web_window_test, stub_selectText));
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));
web->initWeb();

QMouseEvent *evnReleaseEnter;
evnReleaseEnter = new QMouseEvent(QEvent::MouseButtonRelease, QPoint(0, 0), Qt::RightButton, Qt::NoButton, Qt::NoModifier);
evnReleaseEnter = new QMouseEvent(QEvent::MouseButtonRelease, QPointF(0, 0), QPointF(0, 0), Qt::RightButton, Qt::NoButton, Qt::NoModifier);
web->eventFilter(web, evnReleaseEnter);
delete evnReleaseEnter;

QSignalSpy spy(web->title_bar_proxy_, SIGNAL(backwardButtonClicked()));
evnReleaseEnter = new QMouseEvent(QEvent::MouseButtonPress, QPoint(0, 0), Qt::LeftButton, Qt::BackButton, Qt::NoModifier);
evnReleaseEnter = new QMouseEvent(QEvent::MouseButtonPress, QPointF(0, 0), QPointF(0, 0), Qt::LeftButton, Qt::BackButton, Qt::NoModifier);
s.set((Qt::MouseButton(QMouseEvent::*)())ADDR(QMouseEvent, button), ADDR(ut_web_window_test, stub_MouseButtonBack));
web->eventFilter(web, evnReleaseEnter);
s.reset((Qt::MouseButton(QMouseEvent::*)())ADDR(QMouseEvent, button));
delete evnReleaseEnter;
//ASSERT_EQ(spy.count(), 1);

QSignalSpy spy1(web->title_bar_proxy_, SIGNAL(forwardButtonClicked()));
evnReleaseEnter = new QMouseEvent(QEvent::MouseButtonPress, QPoint(0, 0), Qt::LeftButton, Qt::BackButton, Qt::NoModifier);
evnReleaseEnter = new QMouseEvent(QEvent::MouseButtonPress, QPointF(0, 0), QPointF(0, 0), Qt::LeftButton, Qt::BackButton, Qt::NoModifier);
s.set((Qt::MouseButton(QMouseEvent::*)())ADDR(QMouseEvent, button), ADDR(ut_web_window_test, stub_MouseButtonForward));
web->eventFilter(web, evnReleaseEnter);
s.reset((Qt::MouseButton(QMouseEvent::*)())ADDR(QMouseEvent, button));
delete evnReleaseEnter;
// ASSERT_EQ(spy1.count(), 1);

evnReleaseEnter = new QMouseEvent(QEvent::MouseButtonPress, QPoint(0, 0), Qt::LeftButton, Qt::BackButton, Qt::NoModifier);
evnReleaseEnter = new QMouseEvent(QEvent::MouseButtonPress, QPointF(0, 0), QPointF(0, 0), Qt::LeftButton, Qt::BackButton, Qt::NoModifier);
s.set((Qt::MouseButton(QMouseEvent::*)())ADDR(QMouseEvent, button), ADDR(ut_web_window_test, stub_MouseButtonMiddle));
web->eventFilter(web, evnReleaseEnter);
s.reset((Qt::MouseButton(QMouseEvent::*)())ADDR(QMouseEvent, button));
Expand Down Expand Up @@ -274,6 +281,8 @@ TEST_F(ut_web_window_test, onAppearanceChanged)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString &, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));
web->initWeb();
Expand Down Expand Up @@ -465,6 +474,8 @@ TEST_F(ut_web_window_test, initWeb)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));
web->initWeb();
Expand Down Expand Up @@ -497,6 +508,8 @@ TEST_F(ut_web_window_test, onWebPageLoadProgress)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));
s.set((bool (Dtk::Widget::DSpinner::*)())ADDR(Dtk::Widget::DSpinner, isPlaying), ADDR(ut_web_window_test, stub_isValid));
Expand All @@ -516,6 +529,8 @@ TEST_F(ut_web_window_test, onSearchResultClicked)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));

Expand All @@ -534,6 +549,8 @@ TEST_F(ut_web_window_test, onSearchButtonClicked)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));

Expand All @@ -553,6 +570,8 @@ TEST_F(ut_web_window_test, settingContextMenu)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));

Expand Down Expand Up @@ -583,6 +602,8 @@ TEST_F(ut_web_window_test, setHashWordColor)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));

Expand All @@ -605,6 +626,8 @@ TEST_F(ut_web_window_test, onChannelFinish)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));

Expand Down Expand Up @@ -638,6 +661,8 @@ TEST_F(ut_web_window_test, slot_ThemeChanged_001)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));
s.set((DGuiApplicationHelper::ColorType (DGuiApplicationHelper::*)() const)ADDR(DGuiApplicationHelper, themeType), ADDR(ut_web_window_test, stub_themeType));
Expand All @@ -658,6 +683,8 @@ TEST_F(ut_web_window_test, slot_ThemeChanged_002)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));
s.set((DGuiApplicationHelper::ColorType (DGuiApplicationHelper::*)() const)ADDR(DGuiApplicationHelper, themeType), ADDR(ut_web_window_test, stub_themeType));
Expand Down Expand Up @@ -703,6 +730,8 @@ TEST_F(ut_web_window_test, cancelTextChanged)
s.set((void (QWebEngineView::*)(const QUrl &))ADDR(QWebEngineView, load), ADDR(ut_web_window_test, stub_initweb));
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
s.set((void (QWebEnginePage::*)(const QString&))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#else
s.set((void (QWebEnginePage::*)(const QString&, quint32, const std::function<void(const QVariant &)> &))ADDR(QWebEnginePage, runJavaScript), ADDR(ut_web_window_test, stub_initweb));
#endif
s.set((void (QWebEnginePage::*)(const QColor &))ADDR(QWebEnginePage, setBackgroundColor), ADDR(ut_web_window_test, stub_initweb));
web->initWeb();
Expand Down
4 changes: 2 additions & 2 deletions tests/src/view/widget/ut_image_viewer.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
// SPDX-FileCopyrightText: 2022-2026 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later

Expand Down Expand Up @@ -83,7 +83,7 @@ TEST_F(ut_image_viewer_test, mousePressEvent)
ASSERT_FALSE(iv.isVisible());
ASSERT_FALSE(iv.isActiveWindow());
QMouseEvent *evnReleaseEnter;
evnReleaseEnter = new QMouseEvent( QEvent::MouseButtonRelease, QPoint(0, 0), Qt::RightButton, Qt::NoButton, Qt::NoModifier );
evnReleaseEnter = new QMouseEvent( QEvent::MouseButtonRelease, QPointF(0, 0), QPointF(0, 0), Qt::RightButton, Qt::NoButton, Qt::NoModifier );
iv.mousePressEvent(evnReleaseEnter);
delete evnReleaseEnter;
ASSERT_FALSE(iv.isVisible());
Expand Down
6 changes: 3 additions & 3 deletions tests/src/view/widget/ut_search_completion_listview.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
// SPDX-FileCopyrightText: 2022-2026 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later

Expand Down Expand Up @@ -26,12 +26,12 @@ TEST_F(ut_search_completion_listview_test, mousePressEvent)

SearchCompletionListView sv;
QMouseEvent *evnPressEnter;
evnPressEnter = new QMouseEvent( QEvent::MouseButtonPress, QPoint(0, 0), Qt::LeftButton, Qt::NoButton, Qt::NoModifier );
evnPressEnter = new QMouseEvent( QEvent::MouseButtonPress, QPointF(0, 0), QPointF(0, 0), Qt::LeftButton, Qt::NoButton, Qt::NoModifier );
sv.mousePressEvent(evnPressEnter);
ASSERT_TRUE(sv.m_bLeftMouse);
delete evnPressEnter;

evnPressEnter = new QMouseEvent( QEvent::MouseButtonPress, QPoint(0, 0), Qt::RightButton, Qt::NoButton, Qt::NoModifier );
evnPressEnter = new QMouseEvent( QEvent::MouseButtonPress, QPointF(0, 0), QPointF(0, 0), Qt::RightButton, Qt::NoButton, Qt::NoModifier );
sv.mousePressEvent(evnPressEnter);
ASSERT_FALSE(sv.m_bLeftMouse);
delete evnPressEnter;
Expand Down
Loading
Loading