1 // Copyright 2024 The Chromium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "base/android/token_android.h" 6 7 #include "base/android/jni_android.h" 8 #include "testing/gtest/include/gtest/gtest.h" 9 10 namespace base { 11 namespace android { 12 TEST(TokenAndroid,CreateToken)13TEST(TokenAndroid, CreateToken) { 14 JNIEnv* env = AttachCurrentThread(); 15 uint64_t high = 0xDEADBEEF12345678; 16 uint64_t low = 0xABCDEF0123456789; 17 18 base::Token token(high, low); 19 ScopedJavaLocalRef<jobject> j_token = TokenAndroid::Create(env, token); 20 base::Token result = TokenAndroid::FromJavaToken(env, j_token); 21 22 EXPECT_EQ(token, result); 23 } 24 25 } // namespace android 26 } // namespace base 27