diff options
author | Ji Soo Shin <jisshin@google.com> | 2019-07-23 11:26:49 -0700 |
---|---|---|
committer | Ji Soo Shin <jisshin@google.com> | 2019-07-23 19:09:05 +0000 |
commit | 771e48e5fe0b0558cdbc25a7dbcf7098db4eee27 (patch) | |
tree | 23890802ba0508ab8b616b90f35deb6eea6d7974 | |
parent | fba70a82c14a50ef80c8901b9e5909a5f9b42016 (diff) | |
download | system-test-harness-771e48e5fe0b0558cdbc25a7dbcf7098db4eee27.tar.gz |
faceauth: change to full slot match/mismatch
Fill all slot with relevant vectors instead of just selected one
so we can pass against all kinds of coefficients.
Bug: 137971073
Test: bazel
Change-Id: Iffa7a4cff606424c07f18fd6ec8999c550d5ebfb
Signed-off-by: Ji Soo Shin <jisshin@google.com>
-rw-r--r-- | src/faceauth_tests.cc | 29 |
1 files changed, 6 insertions, 23 deletions
diff --git a/src/faceauth_tests.cc b/src/faceauth_tests.cc index 629a57d..41aefcc 100644 --- a/src/faceauth_tests.cc +++ b/src/faceauth_tests.cc @@ -1138,8 +1138,7 @@ TEST_F(FaceAuthTest, ExhaustiveFeatureTest) { } } -static void FullMatchMismatchTest(uint32_t profile_1, uint32_t profile_2, - uint32_t slot_1, uint32_t slot_2) { +static void FullMatchMismatchTest(uint32_t profile_1, uint32_t profile_2) { User user1(EMBEDDING_VECTOR_1); user1.SetEmbeddingVersion(1); @@ -1148,17 +1147,11 @@ static void FullMatchMismatchTest(uint32_t profile_1, uint32_t profile_2, for (uint32_t i = 0; i < 20; ++i) { Result result; - if (i == slot_1) - result = user1.SetEmbeddingBase(EMBEDDING_VECTOR_1).Enroll(profile_1); - else - result = user1.SetEmbeddingBase(EMBEDDING_VECTOR_NULL).Enroll(profile_1); + result = user1.SetEmbeddingBase(EMBEDDING_VECTOR_1).Enroll(profile_1); EXPECT_REQ(result, Result(FACEAUTH_SUCCESS).SetChallenge(user1.GetAuthID())); - if (i == slot_2) - result = user2.SetEmbeddingBase(EMBEDDING_VECTOR_2).Enroll(profile_2); - else - result = user2.SetEmbeddingBase(EMBEDDING_VECTOR_NULL).Enroll(profile_2); + result = user2.SetEmbeddingBase(EMBEDDING_VECTOR_2).Enroll(profile_2); EXPECT_REQ(result, Result(FACEAUTH_SUCCESS).SetChallenge(user2.GetAuthID())); } @@ -1177,19 +1170,9 @@ static void FullMatchMismatchTest(uint32_t profile_1, uint32_t profile_2, } TEST_F(FaceAuthTest, ExhaustiveMatchMismatchTest) { - FullMatchMismatchTest(PROFILE_1, PROFILE_6, 0, 19); - FullMatchMismatchTest(PROFILE_2, PROFILE_5, 1, 18); - FullMatchMismatchTest(PROFILE_3, PROFILE_4, 2, 17); - SetUp(); - FullMatchMismatchTest(PROFILE_2, PROFILE_4, 3, 16); - FullMatchMismatchTest(PROFILE_1, PROFILE_5, 4, 15); - FullMatchMismatchTest(PROFILE_3, PROFILE_6, 5, 14); - SetUp(); - FullMatchMismatchTest(PROFILE_3, PROFILE_5, 6, 13); - FullMatchMismatchTest(PROFILE_1, PROFILE_4, 7, 12); - FullMatchMismatchTest(PROFILE_2, PROFILE_6, 8, 11); - SetUp(); - FullMatchMismatchTest(PROFILE_3, PROFILE_6, 9, 10); + FullMatchMismatchTest(PROFILE_1, PROFILE_6); + FullMatchMismatchTest(PROFILE_2, PROFILE_5); + FullMatchMismatchTest(PROFILE_3, PROFILE_4); } } |