summaryrefslogtreecommitdiffstats
path: root/chrome_frame/test
diff options
context:
space:
mode:
Diffstat (limited to 'chrome_frame/test')
-rw-r--r--chrome_frame/test/util_unittests.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome_frame/test/util_unittests.cc b/chrome_frame/test/util_unittests.cc
index 0187f5d..cedff5d 100644
--- a/chrome_frame/test/util_unittests.cc
+++ b/chrome_frame/test/util_unittests.cc
@@ -137,3 +137,13 @@ TEST(UtilTests, ParseAttachTabUrlTest) {
&disposition));
}
+TEST(UtilTests, ParseVersionTest) {
+ uint32 high = 0, low = 0;
+ EXPECT_FALSE(ParseVersion(L"", &high, &low));
+ EXPECT_TRUE(ParseVersion(L"1", &high, &low) && high == 1 && low == 0);
+ EXPECT_TRUE(ParseVersion(L"1.", &high, &low) && high == 1 && low == 0);
+ EXPECT_TRUE(ParseVersion(L"1.2", &high, &low) && high == 1 && low == 2);
+ EXPECT_TRUE(ParseVersion(L"1.2.3.4", &high, &low) && high == 1 && low == 2);
+ EXPECT_TRUE(ParseVersion(L"10.20", &high, &low) && high == 10 && low == 20);
+}
+