Commit 18017ca4 by Ian Elliott Committed by Commit Bot

Add opt-in/out unit testing for API version below minimum

Bug: angleproject:2794 Change-Id: I133ebd4afb7064e8ac461f4f7174ec59af5ea0d1 Reviewed-on: https://chromium-review.googlesource.com/c/1380716Reviewed-by: 's avatarIan Elliott <ianelliott@google.com> Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org> Commit-Queue: Ian Elliott <ianelliott@google.com>
parent 5a8d0bc2
...@@ -38,6 +38,8 @@ TEST_F(FeatureSupportUtilTest, APIVersion) ...@@ -38,6 +38,8 @@ TEST_F(FeatureSupportUtilTest, APIVersion)
{ {
unsigned int versionToUse; unsigned int versionToUse;
unsigned int zero = 0; unsigned int zero = 0;
unsigned int lowestMinusOne =
(kFeatureVersion_LowestSupported > 1) ? kFeatureVersion_LowestSupported - 1 : zero;
versionToUse = kFeatureVersion_LowestSupported; versionToUse = kFeatureVersion_LowestSupported;
EXPECT_TRUE(ANGLEGetFeatureSupportUtilAPIVersion(&versionToUse)); EXPECT_TRUE(ANGLEGetFeatureSupportUtilAPIVersion(&versionToUse));
...@@ -51,6 +53,10 @@ TEST_F(FeatureSupportUtilTest, APIVersion) ...@@ -51,6 +53,10 @@ TEST_F(FeatureSupportUtilTest, APIVersion)
EXPECT_FALSE(ANGLEGetFeatureSupportUtilAPIVersion(&versionToUse)); EXPECT_FALSE(ANGLEGetFeatureSupportUtilAPIVersion(&versionToUse));
EXPECT_EQ(zero, versionToUse); EXPECT_EQ(zero, versionToUse);
versionToUse = lowestMinusOne;
EXPECT_FALSE(ANGLEGetFeatureSupportUtilAPIVersion(&versionToUse));
EXPECT_EQ(lowestMinusOne, versionToUse);
versionToUse = kFeatureVersion_HighestSupported + 1; versionToUse = kFeatureVersion_HighestSupported + 1;
EXPECT_TRUE(ANGLEGetFeatureSupportUtilAPIVersion(&versionToUse)); EXPECT_TRUE(ANGLEGetFeatureSupportUtilAPIVersion(&versionToUse));
EXPECT_EQ(kFeatureVersion_HighestSupported, versionToUse); EXPECT_EQ(kFeatureVersion_HighestSupported, versionToUse);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment