summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2014-08-04 16:19:01 +0300
committerOrgad Shaneh <orgads@gmail.com>2014-08-04 15:26:21 +0200
commit516b5793d9143ce0f37d53f06dc1c4fffe0d697b (patch)
tree1a986802d97b8d96f6beacc29584abe71b3d303b
parentd4a32cdba9a3a2692f44e5b76ebaa8a72bd83a80 (diff)
downloadqt-creator-516b5793d9143ce0f37d53f06dc1c4fffe0d697b.tar.gz
ProjectExplorer: Cleanup triplet tests
* Avoid duplication * Avoid unnecessary casting Change-Id: Idb1426e4a128044091fb52450b5662ff54012f59 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
-rw-r--r--src/plugins/projectexplorer/abi.cpp74
1 files changed, 36 insertions, 38 deletions
diff --git a/src/plugins/projectexplorer/abi.cpp b/src/plugins/projectexplorer/abi.cpp
index dcb846138f..56c3f8caa4 100644
--- a/src/plugins/projectexplorer/abi.cpp
+++ b/src/plugins/projectexplorer/abi.cpp
@@ -988,92 +988,90 @@ void ProjectExplorer::ProjectExplorerPlugin::testFlavorForOs()
void ProjectExplorer::ProjectExplorerPlugin::testAbiFromTargetTriplet_data()
{
- QTest::addColumn<QString>("targetTriplet");
QTest::addColumn<int>("architecture");
QTest::addColumn<int>("os");
QTest::addColumn<int>("osFlavor");
QTest::addColumn<int>("binaryFormat");
- QTest::addColumn<unsigned char>("wordWidth");
+ QTest::addColumn<int>("wordWidth");
- QTest::newRow("x86_64-apple-darwin") << "x86_64-apple-darwin" << int(Abi::X86Architecture)
+ QTest::newRow("x86_64-apple-darwin") << int(Abi::X86Architecture)
<< int(Abi::MacOS) << int(Abi::GenericMacFlavor)
- << int(Abi::MachOFormat) << (unsigned char) 64;
+ << int(Abi::MachOFormat) << 64;
- QTest::newRow("x86_64-apple-darwin12.5.0") << "x86_64-apple-darwin12.5.0" << int(Abi::X86Architecture)
+ QTest::newRow("x86_64-apple-darwin12.5.0") << int(Abi::X86Architecture)
<< int(Abi::MacOS) << int(Abi::GenericMacFlavor)
- << int(Abi::MachOFormat) << (unsigned char) 64;
+ << int(Abi::MachOFormat) << 64;
- QTest::newRow("x86_64-linux-gnu") << "x86_64-linux-gnu" << int(Abi::X86Architecture)
+ QTest::newRow("x86_64-linux-gnu") << int(Abi::X86Architecture)
<< int(Abi::LinuxOS) << int(Abi::GenericLinuxFlavor)
- << int(Abi::ElfFormat) << (unsigned char) 64;
+ << int(Abi::ElfFormat) << 64;
- QTest::newRow("x86_64-pc-mingw32msvc") << "x86_64-pc-mingw32msvc" << int(Abi::X86Architecture)
+ QTest::newRow("x86_64-pc-mingw32msvc") << int(Abi::X86Architecture)
<< int(Abi::WindowsOS) << int(Abi::WindowsMSysFlavor)
- << int(Abi::PEFormat) << (unsigned char) 64;
+ << int(Abi::PEFormat) << 64;
- QTest::newRow("i586-pc-mingw32msvc") << "i586-pc-mingw32msvc" << int(Abi::X86Architecture)
+ QTest::newRow("i586-pc-mingw32msvc") << int(Abi::X86Architecture)
<< int(Abi::WindowsOS) << int(Abi::WindowsMSysFlavor)
- << int(Abi::PEFormat) << (unsigned char) 0;
+ << int(Abi::PEFormat) << 0;
- QTest::newRow("i686-linux-gnu") << "i686-linux-gnu" << int(Abi::X86Architecture)
+ QTest::newRow("i686-linux-gnu") << int(Abi::X86Architecture)
<< int(Abi::LinuxOS) << int(Abi::GenericLinuxFlavor)
- << int(Abi::ElfFormat) << (unsigned char) 0;
+ << int(Abi::ElfFormat) << 0;
- QTest::newRow("i686-linux-android") << "i686-linux-android" << int(Abi::X86Architecture)
+ QTest::newRow("i686-linux-android") << int(Abi::X86Architecture)
<< int(Abi::LinuxOS) << int(Abi::AndroidLinuxFlavor)
- << int(Abi::ElfFormat) << (unsigned char) 0;
+ << int(Abi::ElfFormat) << 0;
- QTest::newRow("i686-pc-linux-android") << "i686-pc-linux-android" << int(Abi::X86Architecture)
+ QTest::newRow("i686-pc-linux-android") << int(Abi::X86Architecture)
<< int(Abi::LinuxOS) << int(Abi::AndroidLinuxFlavor)
- << int(Abi::ElfFormat) << (unsigned char) 0;
+ << int(Abi::ElfFormat) << 0;
- QTest::newRow("i686-pc-mingw32") << "i686-pc-mingw32" << int(Abi::X86Architecture)
+ QTest::newRow("i686-pc-mingw32") << int(Abi::X86Architecture)
<< int(Abi::WindowsOS) << int(Abi::WindowsMSysFlavor)
- << int(Abi::PEFormat) << (unsigned char) 0;
+ << int(Abi::PEFormat) << 0;
- QTest::newRow("i686-w64-mingw32") << "i686-w64-mingw32" << int(Abi::X86Architecture)
+ QTest::newRow("i686-w64-mingw32") << int(Abi::X86Architecture)
<< int(Abi::WindowsOS) << int(Abi::WindowsMSysFlavor)
- << int(Abi::PEFormat) << (unsigned char) 0;
+ << int(Abi::PEFormat) << 0;
- QTest::newRow("mingw32") << "mingw32" << int(Abi::X86Architecture)
+ QTest::newRow("mingw32") << int(Abi::X86Architecture)
<< int(Abi::WindowsOS) << int(Abi::WindowsMSysFlavor)
- << int(Abi::PEFormat) << (unsigned char) 0;
+ << int(Abi::PEFormat) << 0;
- QTest::newRow("arm-linux-android") << "arm-linux-android" << int(Abi::ArmArchitecture)
+ QTest::newRow("arm-linux-android") << int(Abi::ArmArchitecture)
<< int(Abi::LinuxOS) << int(Abi::AndroidLinuxFlavor)
- << int(Abi::ElfFormat) << (unsigned char) 32;
+ << int(Abi::ElfFormat) << 32;
- QTest::newRow("arm-linux-androideabi") << "arm-linux-androideabi" << int(Abi::ArmArchitecture)
+ QTest::newRow("arm-linux-androideabi") << int(Abi::ArmArchitecture)
<< int(Abi::LinuxOS) << int(Abi::AndroidLinuxFlavor)
- << int(Abi::ElfFormat) << (unsigned char) 32;
+ << int(Abi::ElfFormat) << 32;
- QTest::newRow("arm-none-linux-gnueabi") << "arm-none-linux-gnueabi" << int(Abi::ArmArchitecture)
+ QTest::newRow("arm-none-linux-gnueabi") << int(Abi::ArmArchitecture)
<< int(Abi::LinuxOS) << int(Abi::GenericLinuxFlavor)
- << int(Abi::ElfFormat) << (unsigned char) 32;
+ << int(Abi::ElfFormat) << 32;
- QTest::newRow("mipsel-linux-android") << "mipsel-linux-android" << int(Abi::MipsArchitecture)
+ QTest::newRow("mipsel-linux-android") << int(Abi::MipsArchitecture)
<< int(Abi::LinuxOS) << int(Abi::AndroidLinuxFlavor)
- << int(Abi::ElfFormat) << (unsigned char) 32;
+ << int(Abi::ElfFormat) << 32;
- QTest::newRow("mipsel-unknown-linux-android") << "mipsel-unknown-linux-android" << int(Abi::MipsArchitecture)
+ QTest::newRow("mipsel-unknown-linux-android") << int(Abi::MipsArchitecture)
<< int(Abi::LinuxOS) << int(Abi::AndroidLinuxFlavor)
- << int(Abi::ElfFormat) << (unsigned char) 32;
+ << int(Abi::ElfFormat) << 32;
}
void ProjectExplorer::ProjectExplorerPlugin::testAbiFromTargetTriplet()
{
- QFETCH(QString, targetTriplet);
QFETCH(int, architecture);
QFETCH(int, os);
QFETCH(int, osFlavor);
QFETCH(int, binaryFormat);
- QFETCH(unsigned char, wordWidth);
+ QFETCH(int, wordWidth);
const Abi expectedAbi = Abi(Abi::Architecture(architecture),
Abi::OS(os), Abi::OSFlavor(osFlavor),
- Abi::BinaryFormat(binaryFormat), wordWidth);
+ Abi::BinaryFormat(binaryFormat), unsigned char(wordWidth));
- QCOMPARE(Abi::abiFromTargetTriplet(targetTriplet), expectedAbi);
+ QCOMPARE(Abi::abiFromTargetTriplet(QLatin1String(QTest::currentDataTag())), expectedAbi);
}
#endif