Skip to content

Commit

Permalink
Toolbox: Remove obsolete method stringOrNumberToQVariant()
Browse files Browse the repository at this point in the history
  • Loading branch information
ubruhin committed Jun 6, 2019
1 parent 7c5a738 commit 7465840
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 43 deletions.
9 changes: 0 additions & 9 deletions libs/librepcb/common/toolbox.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -143,15 +143,6 @@ QString Toolbox::incrementNumberInString(QString string) noexcept {
return string % "1";
}

QVariant Toolbox::stringOrNumberToQVariant(const QString& string) noexcept {
bool isInt;
int intval = string.toInt(&isInt, 10);
if (isInt) {
return QVariant(intval);
}
return QVariant(string);
}

QStringList Toolbox::expandRangesInString(const QString& string) noexcept {
// Do NOT accept '+' and '-', they are considered as strings, not numbers!
// For example in the range connector signals range "X-1..10" you expect
Expand Down
9 changes: 0 additions & 9 deletions libs/librepcb/common/toolbox.h
Original file line number Diff line number Diff line change
Expand Up @@ -138,15 +138,6 @@ class Toolbox final {
*/
static QString incrementNumberInString(QString string) noexcept;

/**
* @brief Convert a numeric or non-numeric string to the corresponding
* QVariant
*
* @param string The string to be converted
* @return A QVariant with either a QVariant::Int or a QVariant::String
*/
static QVariant stringOrNumberToQVariant(const QString& string) noexcept;

/**
* @brief Expand ranges like "1..5" in a string to all its values
*
Expand Down
25 changes: 0 additions & 25 deletions tests/unittests/common/toolboxtest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,31 +37,6 @@ namespace tests {

class ToolboxTest : public ::testing::Test {};

/*******************************************************************************
* Test Methods
******************************************************************************/

TEST(ToolboxTest, testStringOrNumberToQVariant_numeric) {
QString string = "1337";
QVariant variant = Toolbox::stringOrNumberToQVariant(string);
EXPECT_EQ(QVariant::Int, variant.type());
EXPECT_EQ(QVariant(1337), variant);
}

TEST(ToolboxTest, testStringOrNumberToQVariant_nonNumeric) {
QString string = "leet";
QVariant variant = Toolbox::stringOrNumberToQVariant(string);
EXPECT_EQ(QVariant::String, variant.type());
EXPECT_EQ(QVariant("leet"), variant);
}

TEST(ToolboxTest, testStringOrNumberToQVariant_mixed) {
QString string = "l33t";
QVariant variant = Toolbox::stringOrNumberToQVariant(string);
EXPECT_EQ(QVariant::String, variant.type());
EXPECT_EQ(QVariant("l33t"), variant);
}

/*******************************************************************************
* Parametrized incrementNumberInString() Tests
******************************************************************************/
Expand Down

0 comments on commit 7465840

Please sign in to comment.