summaryrefslogtreecommitdiff
path: root/gfx/tests/gtest/TestGfxWidgets.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gfx/tests/gtest/TestGfxWidgets.cpp')
-rw-r--r--gfx/tests/gtest/TestGfxWidgets.cpp86
1 files changed, 0 insertions, 86 deletions
diff --git a/gfx/tests/gtest/TestGfxWidgets.cpp b/gfx/tests/gtest/TestGfxWidgets.cpp
deleted file mode 100644
index 830204e05..000000000
--- a/gfx/tests/gtest/TestGfxWidgets.cpp
+++ /dev/null
@@ -1,86 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-#include "gtest/gtest.h"
-#include "GfxDriverInfo.h"
-#include "nsVersionComparator.h"
-
-using namespace mozilla::widget;
-
-TEST(GfxWidgets, Split) {
- char aStr[8], bStr[8], cStr[8], dStr[8];
-
- ASSERT_TRUE(SplitDriverVersion("33.4.3.22", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 33 && atoi(bStr) == 4 && atoi(cStr) == 3 && atoi(dStr) == 22);
-
- ASSERT_TRUE(SplitDriverVersion("28.74.0.0", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 28 && atoi(bStr) == 74 && atoi(cStr) == 0 && atoi(dStr) == 0);
-
- ASSERT_TRUE(SplitDriverVersion("132.0.0.0", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 132 && atoi(bStr) == 0 && atoi(cStr) == 0 && atoi(dStr) == 0);
-
- ASSERT_TRUE(SplitDriverVersion("2.3.0.0", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 2 && atoi(bStr) == 3 && atoi(cStr) == 0 && atoi(dStr) == 0);
-
- ASSERT_TRUE(SplitDriverVersion("25.4.0.8", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 25 && atoi(bStr) == 4 && atoi(cStr) == 0 && atoi(dStr) == 8);
-
- ASSERT_TRUE(SplitDriverVersion("424.143.84437.3", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 424 && atoi(bStr) == 143 && atoi(cStr) == 8443 && atoi(dStr) == 3);
-
- ASSERT_FALSE(SplitDriverVersion("25.4.0.8.", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 25 && atoi(bStr) == 4 && atoi(cStr) == 0 && atoi(dStr) == 8);
-
- ASSERT_TRUE(SplitDriverVersion("424.143.8.3143243", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 424 && atoi(bStr) == 143 && atoi(cStr) == 8 && atoi(dStr) == 3143);
-
- ASSERT_FALSE(SplitDriverVersion("25.4.0.8..", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 25 && atoi(bStr) == 4 && atoi(cStr) == 0 && atoi(dStr) == 8);
-
- ASSERT_FALSE(SplitDriverVersion("424.143.8.3143243.", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 424 && atoi(bStr) == 143 && atoi(cStr) == 8 && atoi(dStr) == 3143);
-
- ASSERT_FALSE(SplitDriverVersion("25.4.0.8.13", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 25 && atoi(bStr) == 4 && atoi(cStr) == 0 && atoi(dStr) == 8);
-
- ASSERT_FALSE(SplitDriverVersion("4.1.8.13.24.35", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 4 && atoi(bStr) == 1 && atoi(cStr) == 8 && atoi(dStr) == 13);
-
- ASSERT_TRUE(SplitDriverVersion("28...74", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 28 && atoi(bStr) == 0 && atoi(cStr) == 0 && atoi(dStr) == 74);
-
- ASSERT_FALSE(SplitDriverVersion("4.1.8.13.24.35", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 4 && atoi(bStr) == 1 && atoi(cStr) == 8 && atoi(dStr) == 13);
-
- ASSERT_TRUE(SplitDriverVersion("35..42.0", aStr, bStr, cStr, dStr));
- ASSERT_TRUE(atoi(aStr) == 35 && atoi(bStr) == 0 && atoi(cStr) == 42 && atoi(dStr) == 0);
-}
-
-TEST(GfxWidgets, Versioning) {
- ASSERT_TRUE(mozilla::Version("0") < mozilla::Version("41.0a1"));
- ASSERT_TRUE(mozilla::Version("39.0.5b7") < mozilla::Version("41.0a1"));
- ASSERT_TRUE(mozilla::Version("18.0.5b7") < mozilla::Version("18.2"));
- ASSERT_TRUE(mozilla::Version("30.0.5b7") < mozilla::Version("41.0b9"));
- ASSERT_TRUE(mozilla::Version("100") > mozilla::Version("43.0a1"));
- ASSERT_FALSE(mozilla::Version("42.0") < mozilla::Version("42.0"));
- ASSERT_TRUE(mozilla::Version("42.0b2") < mozilla::Version("42.0"));
- ASSERT_TRUE(mozilla::Version("42.0b2") < mozilla::Version("42"));
- ASSERT_TRUE(mozilla::Version("42.0b2") < mozilla::Version("43.0a1"));
- ASSERT_TRUE(mozilla::Version("42") < mozilla::Version("43.0a1"));
- ASSERT_TRUE(mozilla::Version("42.0") < mozilla::Version("43.0a1"));
- ASSERT_TRUE(mozilla::Version("42.0.5") < mozilla::Version("43.0a1"));
- ASSERT_TRUE(mozilla::Version("42.1") < mozilla::Version("43.0a1"));
- ASSERT_TRUE(mozilla::Version("42.0a1") < mozilla::Version("42"));
- ASSERT_TRUE(mozilla::Version("42.0a1") < mozilla::Version("42.0.5"));
- ASSERT_TRUE(mozilla::Version("42.0b7") < mozilla::Version("42.0.5"));
- ASSERT_TRUE(mozilla::Version("") == mozilla::Version("0"));
-
- // Note these two; one would expect for 42.0b1 and 42b1 to compare the
- // same, but they do not. If this ever changes, we want to know, so
- // leave the test here to fail.
- ASSERT_TRUE(mozilla::Version("42.0a1") < mozilla::Version("42.0b2"));
- ASSERT_FALSE(mozilla::Version("42.0a1") < mozilla::Version("42b2"));
-}
-