********* Start testing of tst_QQmlSortFilterProxyModel *********
Config: Using QtTest library 6.13.0, Qt 6.13.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 15.0.0
PASS   : tst_QQmlSortFilterProxyModel::initTestCase()
PASS   : tst_QQmlSortFilterProxyModel::checkProxyModel()
PASS   : tst_QQmlSortFilterProxyModel::validateSfpmFilterListProperty()
PASS   : tst_QQmlSortFilterProxyModel::validateSfpmSorterListProperty()
PASS   : tst_QQmlSortFilterProxyModel::validateFilters()
PASS   : tst_QQmlSortFilterProxyModel::multipleFilters()
PASS   : tst_QQmlSortFilterProxyModel::filterAbility()
PASS   : tst_QQmlSortFilterProxyModel::filterInverted()
QWARN  : tst_QQmlSortFilterProxyModel::validateValueFilterProperties() Provided role name display doesn't exist in the model
PASS   : tst_QQmlSortFilterProxyModel::validateValueFilterProperties()
PASS   : tst_QQmlSortFilterProxyModel::validateFunctionFilterProperties()
PASS   : tst_QQmlSortFilterProxyModel::verifyDynamicSortFilterProperty()
PASS   : tst_QQmlSortFilterProxyModel::functionFilterSuperClassMethod()
PASS   : tst_QQmlSortFilterProxyModel::validateSorters(role sorter ascending)
PASS   : tst_QQmlSortFilterProxyModel::validateSorters(role sorter descending)
PASS   : tst_QQmlSortFilterProxyModel::validateSorters(string sorter ascending)
PASS   : tst_QQmlSortFilterProxyModel::validateSorters(string sorter descending)
PASS   : tst_QQmlSortFilterProxyModel::validateSorters(function sorter ascending)
PASS   : tst_QQmlSortFilterProxyModel::validateSorters(function sorter descending)
PASS   : tst_QQmlSortFilterProxyModel::multipleSorters(multiple sorters)
PASS   : tst_QQmlSortFilterProxyModel::sorterAbility(enable or disable sorter)
PASS   : tst_QQmlSortFilterProxyModel::validateRoleSorterProperties(role sorter enabled_ascend_column0)
PASS   : tst_QQmlSortFilterProxyModel::validateRoleSorterProperties(role sorter enabled_descend_column1)
PASS   : tst_QQmlSortFilterProxyModel::validateRoleSorterProperties(role sorter disabled_descend_column0)
PASS   : tst_QQmlSortFilterProxyModel::validateStringSorterProperties(string sorter incorrect locale)
PASS   : tst_QQmlSortFilterProxyModel::validateStringSorterProperties(string sorter correct locale)
PASS   : tst_QQmlSortFilterProxyModel::validateStringSorterProperties(string sorter ignore punctuation)
PASS   : tst_QQmlSortFilterProxyModel::validateStringSorterProperties(string sorter enable punctuation)
PASS   : tst_QQmlSortFilterProxyModel::validateStringSorterProperties(string sorter enable numeral mode)
PASS   : tst_QQmlSortFilterProxyModel::validateStringSorterProperties(string sorter unset numeral mode)
PASS   : tst_QQmlSortFilterProxyModel::validateFunctionSorterProperties(function sorter no role data)
PASS   : tst_QQmlSortFilterProxyModel::validateFunctionSorterProperties(function sorter access incorrect role names)
PASS   : tst_QQmlSortFilterProxyModel::validateFunctionSorterProperties(function sorter access valid role name)
PASS   : tst_QQmlSortFilterProxyModel::functionSorterSuperClassMethod()
PASS   : tst_QQmlSortFilterProxyModel::primarySorter(multiple sorters)
PASS   : tst_QQmlSortFilterProxyModel::primaryColumnWithoutSourceModel()
PASS   : tst_QQmlSortFilterProxyModel::anyOfFilter()
PASS   : tst_QQmlSortFilterProxyModel::allOfFilter()
PASS   : tst_QQmlSortFilterProxyModel::anyOfFilterInverted()
PASS   : tst_QQmlSortFilterProxyModel::anyOfFilterEnabled()
PASS   : tst_QQmlSortFilterProxyModel::nestedCompositeFilters()
PASS   : tst_QQmlSortFilterProxyModel::invalidateParentWhenChildFilterEnabledOrDisabled()
PASS   : tst_QQmlSortFilterProxyModel::invalidateChildWhenParentFilterEnabledOrDisabled()
PASS   : tst_QQmlSortFilterProxyModel::compositeFiltersInQml()
PASS   : tst_QQmlSortFilterProxyModel::validateRegExpFilterProperties()
PASS   : tst_QQmlSortFilterProxyModel::regExpFilterInverted()
PASS   : tst_QQmlSortFilterProxyModel::regExpFilterEnabled()
PASS   : tst_QQmlSortFilterProxyModel::regExpFilterRegularExpression()
PASS   : tst_QQmlSortFilterProxyModel::regExpFilterEmptyPattern()
PASS   : tst_QQmlSortFilterProxyModel::regExpFilterInvalidPattern()
PASS   : tst_QQmlSortFilterProxyModel::regExpFilterUnicode()
PASS   : tst_QQmlSortFilterProxyModel::regExpFilterQmlPatterns()
PASS   : tst_QQmlSortFilterProxyModel::validateRangeFilterProperties()
PASS   : tst_QQmlSortFilterProxyModel::rangeFilterMinimumOnly()
PASS   : tst_QQmlSortFilterProxyModel::rangeFilterMaximumOnly()
PASS   : tst_QQmlSortFilterProxyModel::rangeFilterBothBounds()
PASS   : tst_QQmlSortFilterProxyModel::rangeFilterExclusiveBounds()
QWARN  : tst_QQmlSortFilterProxyModel::rangeFilterDate() Provided role name price doesn't exist in the model
PASS   : tst_QQmlSortFilterProxyModel::rangeFilterDate()
QWARN  : tst_QQmlSortFilterProxyModel::rangeFilterDateTime() Provided role name price doesn't exist in the model
PASS   : tst_QQmlSortFilterProxyModel::rangeFilterDateTime()
PASS   : tst_QQmlSortFilterProxyModel::rangeFilterString()
PASS   : tst_QQmlSortFilterProxyModel::rangeFilterQmlBounds()
QDEBUG : tst_QQmlSortFilterProxyModel::crashUntypedCompare(qtbug-149043_valid) qml: [reproducer] survived -- proxy.rowCount: 2
PASS   : tst_QQmlSortFilterProxyModel::crashUntypedCompare(qtbug-149043_valid)
QWARN  : tst_QQmlSortFilterProxyModel::crashUntypedCompare(qtbug-149043_reject1) file:///Users/qt/work/qt/qtdeclarative/tests/auto/qml/qqmlsortfilterproxymodel/data/qtbug-149043_rejectNonTypeReturn.qml:9:18: QML FunctionSorter: "compare" must return int data type.
QDEBUG : tst_QQmlSortFilterProxyModel::crashUntypedCompare(qtbug-149043_reject1) qml: [reproducer] survived -- proxy.rowCount: 2
PASS   : tst_QQmlSortFilterProxyModel::crashUntypedCompare(qtbug-149043_reject1)
QWARN  : tst_QQmlSortFilterProxyModel::crashUntypedCompare(qtbug-149043_reject2) file:///Users/qt/work/qt/qtdeclarative/tests/auto/qml/qqmlsortfilterproxymodel/data/qtbug-149043_rejectNonTypeParameter.qml:9:18: QML FunctionSorter: "compare" parameters must be type annotated.
QDEBUG : tst_QQmlSortFilterProxyModel::crashUntypedCompare(qtbug-149043_reject2) qml: [reproducer] survived -- proxy.rowCount: 2
PASS   : tst_QQmlSortFilterProxyModel::crashUntypedCompare(qtbug-149043_reject2)
PASS   : tst_QQmlSortFilterProxyModel::cleanupTestCase()
Totals: 64 passed, 0 failed, 0 skipped, 0 blacklisted, 665ms
********* Finished testing of tst_QQmlSortFilterProxyModel *********
