forked from qt-creator/qt-creator
UnitTests: More QString fixes
Change-Id: Id1c60dfa8b3ada2c855f43437a153042cfec9f63 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -130,7 +130,7 @@ static QString tweakName(const Utf8String &oldName)
|
||||
if (!oldName.contains('>'))
|
||||
return QString();
|
||||
|
||||
QString fullName = QString(oldName).trimmed();
|
||||
QString fullName = oldName.toString().trimmed();
|
||||
if (!fullName.endsWith('>')) {
|
||||
// This is the class<type>::method case - remove ::method part
|
||||
if (!fullName.endsWith("create") || !fullName.contains("QSharedPointer"))
|
||||
|
@@ -361,8 +361,8 @@ SourceRangeContainer toRangeContainer(const UnsavedFile &file, CXSourceRange cxS
|
||||
QTC_ASSERT(startLine == endLine, return SourceRangeContainer(););
|
||||
|
||||
const Utf8String lineText = file.lineRange(startLine, endLine);
|
||||
startColumn = QString(lineText.mid(0, startColumn - 1)).size() + 1;
|
||||
endColumn = QString(lineText.mid(0, endColumn - 1)).size() + 1;
|
||||
startColumn = lineText.mid(0, startColumn - 1).toString().size() + 1;
|
||||
endColumn = lineText.mid(0, endColumn - 1).toString().size() + 1;
|
||||
|
||||
return SourceRangeContainer(SourceLocationContainer(file.filePath(), startLine, startColumn),
|
||||
SourceLocationContainer(file.filePath(), endLine, endColumn));
|
||||
|
@@ -37,7 +37,7 @@ MATCHER_P(HasBuiltIn,
|
||||
std::string(negation ? "isn't " : "is ")
|
||||
+ PrintToString(HeaderPath{QString::fromUtf8(path), HeaderPathType::BuiltIn}))
|
||||
{
|
||||
return arg.path == path && arg.type == HeaderPathType::BuiltIn;
|
||||
return arg.path == QString(path) && arg.type == HeaderPathType::BuiltIn;
|
||||
}
|
||||
|
||||
MATCHER_P(HasSystem,
|
||||
@@ -45,7 +45,7 @@ MATCHER_P(HasSystem,
|
||||
std::string(negation ? "isn't " : "is ")
|
||||
+ PrintToString(HeaderPath{QString::fromUtf8(path), HeaderPathType::System}))
|
||||
{
|
||||
return arg.path == path && arg.type == HeaderPathType::System;
|
||||
return arg.path == QString(path) && arg.type == HeaderPathType::System;
|
||||
}
|
||||
|
||||
MATCHER_P(HasFramework,
|
||||
@@ -53,7 +53,7 @@ MATCHER_P(HasFramework,
|
||||
std::string(negation ? "isn't " : "is ")
|
||||
+ PrintToString(HeaderPath{QString::fromUtf8(path), HeaderPathType::Framework}))
|
||||
{
|
||||
return arg.path == path && arg.type == HeaderPathType::Framework;
|
||||
return arg.path == QString(path) && arg.type == HeaderPathType::Framework;
|
||||
}
|
||||
|
||||
MATCHER_P(HasUser,
|
||||
@@ -61,7 +61,7 @@ MATCHER_P(HasUser,
|
||||
std::string(negation ? "isn't " : "is ")
|
||||
+ PrintToString(HeaderPath{QString::fromUtf8(path), HeaderPathType::User}))
|
||||
{
|
||||
return arg.path == path && arg.type == HeaderPathType::User;
|
||||
return arg.path == QString(path) && arg.type == HeaderPathType::User;
|
||||
}
|
||||
|
||||
class HeaderPathFilter : public testing::Test
|
||||
|
@@ -339,7 +339,12 @@ TEST_F(ProjectUpdater, ToolChainArguments)
|
||||
auto arguments = updater.toolChainArguments(&projectPart);
|
||||
|
||||
ASSERT_THAT(arguments,
|
||||
ElementsAre("-m32", "-fPIC", "--target=target", "extraflags", "-include", "config.h"));
|
||||
ElementsAre(QString{"-m32"},
|
||||
QString{"-fPIC"},
|
||||
QString{"--target=target"},
|
||||
QString{"extraflags"},
|
||||
QString{"-include"},
|
||||
QString{"config.h"}));
|
||||
}
|
||||
|
||||
TEST_F(ProjectUpdater, ToolChainArgumentsMSVC)
|
||||
@@ -352,61 +357,61 @@ TEST_F(ProjectUpdater, ToolChainArgumentsMSVC)
|
||||
auto arguments = updater.toolChainArguments(&projectPart);
|
||||
|
||||
ASSERT_THAT(arguments,
|
||||
ElementsAre("-m32",
|
||||
"--target=target",
|
||||
"extraflags",
|
||||
"-U__clang__",
|
||||
"-U__clang_major__",
|
||||
"-U__clang_minor__",
|
||||
"-U__clang_patchlevel__",
|
||||
"-U__clang_version__",
|
||||
"-U__cpp_aggregate_bases",
|
||||
"-U__cpp_aggregate_nsdmi",
|
||||
"-U__cpp_alias_templates",
|
||||
"-U__cpp_aligned_new",
|
||||
"-U__cpp_attributes",
|
||||
"-U__cpp_binary_literals",
|
||||
"-U__cpp_capture_star_this",
|
||||
"-U__cpp_constexpr",
|
||||
"-U__cpp_decltype",
|
||||
"-U__cpp_decltype_auto",
|
||||
"-U__cpp_deduction_guides",
|
||||
"-U__cpp_delegating_constructors",
|
||||
"-U__cpp_digit_separators",
|
||||
"-U__cpp_enumerator_attributes",
|
||||
"-U__cpp_exceptions",
|
||||
"-U__cpp_fold_expressions",
|
||||
"-U__cpp_generic_lambdas",
|
||||
"-U__cpp_guaranteed_copy_elision",
|
||||
"-U__cpp_hex_float",
|
||||
"-U__cpp_if_constexpr",
|
||||
"-U__cpp_inheriting_constructors",
|
||||
"-U__cpp_init_captures",
|
||||
"-U__cpp_initializer_lists",
|
||||
"-U__cpp_inline_variables",
|
||||
"-U__cpp_lambdas",
|
||||
"-U__cpp_namespace_attributes",
|
||||
"-U__cpp_nested_namespace_definitions",
|
||||
"-U__cpp_noexcept_function_type",
|
||||
"-U__cpp_nontype_template_args",
|
||||
"-U__cpp_nontype_template_parameter_auto",
|
||||
"-U__cpp_nsdmi",
|
||||
"-U__cpp_range_based_for",
|
||||
"-U__cpp_raw_strings",
|
||||
"-U__cpp_ref_qualifiers",
|
||||
"-U__cpp_return_type_deduction",
|
||||
"-U__cpp_rtti",
|
||||
"-U__cpp_rvalue_references",
|
||||
"-U__cpp_static_assert",
|
||||
"-U__cpp_structured_bindings",
|
||||
"-U__cpp_template_auto",
|
||||
"-U__cpp_threadsafe_static_init",
|
||||
"-U__cpp_unicode_characters",
|
||||
"-U__cpp_unicode_literals",
|
||||
"-U__cpp_user_defined_literals",
|
||||
"-U__cpp_variable_templates",
|
||||
"-U__cpp_variadic_templates",
|
||||
"-U__cpp_variadic_using"));
|
||||
ElementsAre(QString{"-m32"},
|
||||
QString{"--target=target"},
|
||||
QString{"extraflags"},
|
||||
QString{"-U__clang__"},
|
||||
QString{"-U__clang_major__"},
|
||||
QString{"-U__clang_minor__"},
|
||||
QString{"-U__clang_patchlevel__"},
|
||||
QString{"-U__clang_version__"},
|
||||
QString{"-U__cpp_aggregate_bases"},
|
||||
QString{"-U__cpp_aggregate_nsdmi"},
|
||||
QString{"-U__cpp_alias_templates"},
|
||||
QString{"-U__cpp_aligned_new"},
|
||||
QString{"-U__cpp_attributes"},
|
||||
QString{"-U__cpp_binary_literals"},
|
||||
QString{"-U__cpp_capture_star_this"},
|
||||
QString{"-U__cpp_constexpr"},
|
||||
QString{"-U__cpp_decltype"},
|
||||
QString{"-U__cpp_decltype_auto"},
|
||||
QString{"-U__cpp_deduction_guides"},
|
||||
QString{"-U__cpp_delegating_constructors"},
|
||||
QString{"-U__cpp_digit_separators"},
|
||||
QString{"-U__cpp_enumerator_attributes"},
|
||||
QString{"-U__cpp_exceptions"},
|
||||
QString{"-U__cpp_fold_expressions"},
|
||||
QString{"-U__cpp_generic_lambdas"},
|
||||
QString{"-U__cpp_guaranteed_copy_elision"},
|
||||
QString{"-U__cpp_hex_float"},
|
||||
QString{"-U__cpp_if_constexpr"},
|
||||
QString{"-U__cpp_inheriting_constructors"},
|
||||
QString{"-U__cpp_init_captures"},
|
||||
QString{"-U__cpp_initializer_lists"},
|
||||
QString{"-U__cpp_inline_variables"},
|
||||
QString{"-U__cpp_lambdas"},
|
||||
QString{"-U__cpp_namespace_attributes"},
|
||||
QString{"-U__cpp_nested_namespace_definitions"},
|
||||
QString{"-U__cpp_noexcept_function_type"},
|
||||
QString{"-U__cpp_nontype_template_args"},
|
||||
QString{"-U__cpp_nontype_template_parameter_auto"},
|
||||
QString{"-U__cpp_nsdmi"},
|
||||
QString{"-U__cpp_range_based_for"},
|
||||
QString{"-U__cpp_raw_strings"},
|
||||
QString{"-U__cpp_ref_qualifiers"},
|
||||
QString{"-U__cpp_return_type_deduction"},
|
||||
QString{"-U__cpp_rtti"},
|
||||
QString{"-U__cpp_rvalue_references"},
|
||||
QString{"-U__cpp_static_assert"},
|
||||
QString{"-U__cpp_structured_bindings"},
|
||||
QString{"-U__cpp_template_auto"},
|
||||
QString{"-U__cpp_threadsafe_static_init"},
|
||||
QString{"-U__cpp_unicode_characters"},
|
||||
QString{"-U__cpp_unicode_literals"},
|
||||
QString{"-U__cpp_user_defined_literals"},
|
||||
QString{"-U__cpp_variable_templates"},
|
||||
QString{"-U__cpp_variadic_templates"},
|
||||
QString{"-U__cpp_variadic_using"}));
|
||||
}
|
||||
|
||||
TEST_F(ProjectUpdater, FetchProjectPartName)
|
||||
@@ -415,7 +420,7 @@ TEST_F(ProjectUpdater, FetchProjectPartName)
|
||||
|
||||
auto projectPartName = updater.fetchProjectPartName(1);
|
||||
|
||||
ASSERT_THAT(projectPartName, Eq(" projectb"));
|
||||
ASSERT_THAT(projectPartName, Eq(QString{" projectb"}));
|
||||
}
|
||||
|
||||
// test for update many time and get the same id
|
||||
|
Reference in New Issue
Block a user