Migrate upb/rust to gtest
PiperOrigin-RevId: 672974055
diff --git a/rust/upb/BUILD b/rust/upb/BUILD
index f9b35ba..0904bd6 100644
--- a/rust/upb/BUILD
+++ b/rust/upb/BUILD
@@ -39,6 +39,9 @@
rust_test(
name = "upb_rs_crate_test",
crate = ":upb",
+ deps = [
+ "@crate_index//:googletest",
+ ],
)
cc_library(
diff --git a/rust/upb/arena.rs b/rust/upb/arena.rs
index ebecac9..bd103c5 100644
--- a/rust/upb/arena.rs
+++ b/rust/upb/arena.rs
@@ -204,8 +204,9 @@
#[cfg(test)]
mod tests {
use super::*;
+ use googletest::gtest;
- #[test]
+ #[gtest]
fn assert_arena_linked() {
use super::super::assert_linked;
assert_linked!(upb_Arena_New);
@@ -214,7 +215,7 @@
assert_linked!(upb_Arena_Fuse);
}
- #[test]
+ #[gtest]
fn raw_ffi_test() {
// SAFETY: FFI unit test uses C API under expected patterns.
unsafe {
@@ -225,7 +226,7 @@
}
}
- #[test]
+ #[gtest]
fn test_arena_new_and_free() {
let arena = Arena::new();
drop(arena);
diff --git a/rust/upb/array.rs b/rust/upb/array.rs
index 8c29624..b4b8e82 100644
--- a/rust/upb/array.rs
+++ b/rust/upb/array.rs
@@ -29,8 +29,9 @@
mod tests {
use super::super::Arena;
use super::*;
+ use googletest::gtest;
- #[test]
+ #[gtest]
fn assert_array_linked() {
use super::super::assert_linked;
assert_linked!(upb_Array_New);
@@ -45,7 +46,7 @@
assert_linked!(upb_Array_GetMutable);
}
- #[test]
+ #[gtest]
fn array_ffi_test() {
// SAFETY: FFI unit test uses C API under expected patterns.
unsafe {
diff --git a/rust/upb/map.rs b/rust/upb/map.rs
index 7b04d7a..db8e132 100644
--- a/rust/upb/map.rs
+++ b/rust/upb/map.rs
@@ -51,8 +51,9 @@
mod tests {
use super::super::Arena;
use super::*;
+ use googletest::gtest;
- #[test]
+ #[gtest]
fn assert_map_linked() {
use super::super::assert_linked;
assert_linked!(upb_Map_New);
@@ -64,7 +65,7 @@
assert_linked!(upb_Map_Next);
}
- #[test]
+ #[gtest]
fn map_ffi_test() {
// SAFETY: FFI unit test uses C API under expected patterns.
unsafe {
diff --git a/rust/upb/message.rs b/rust/upb/message.rs
index fa94955..e3388b1 100644
--- a/rust/upb/message.rs
+++ b/rust/upb/message.rs
@@ -306,8 +306,9 @@
#[cfg(test)]
mod tests {
use super::*;
+ use googletest::gtest;
- #[test]
+ #[gtest]
fn assert_message_linked() {
use super::super::assert_linked;
assert_linked!(upb_Message_New);
diff --git a/rust/upb/mini_table.rs b/rust/upb/mini_table.rs
index e505834..6839366 100644
--- a/rust/upb/mini_table.rs
+++ b/rust/upb/mini_table.rs
@@ -50,8 +50,9 @@
#[cfg(test)]
mod tests {
use super::*;
+ use googletest::gtest;
- #[test]
+ #[gtest]
fn assert_mini_table_linked() {
use super::super::assert_linked;
assert_linked!(upb_MiniTable_FindFieldByNumber);
diff --git a/rust/upb/owned_arena_box.rs b/rust/upb/owned_arena_box.rs
index 6cfc8e7..956c76a 100644
--- a/rust/upb/owned_arena_box.rs
+++ b/rust/upb/owned_arena_box.rs
@@ -88,8 +88,9 @@
mod tests {
use super::*;
use core::str;
+ use googletest::gtest;
- #[test]
+ #[gtest]
fn test_byte_slice_pointer_roundtrip() {
let arena = Arena::new();
let original_data: &'static [u8] = b"Hello world";
@@ -97,7 +98,7 @@
assert_eq!(&*owned_data, b"Hello world");
}
- #[test]
+ #[gtest]
fn test_alloc_str_roundtrip() {
let arena = Arena::new();
let s: &str = "Hello";
@@ -106,7 +107,7 @@
assert_eq!(&*owned_data, s);
}
- #[test]
+ #[gtest]
fn test_sized_type_roundtrip() {
let arena = Arena::new();
let arena_alloc_u32: NonNull<u32> = arena.copy_in(&7u32).unwrap().into();
diff --git a/rust/upb/text.rs b/rust/upb/text.rs
index 11ca752..96cbd65 100644
--- a/rust/upb/text.rs
+++ b/rust/upb/text.rs
@@ -68,8 +68,9 @@
#[cfg(test)]
mod tests {
use super::*;
+ use googletest::gtest;
- #[test]
+ #[gtest]
fn assert_text_linked() {
use super::super::assert_linked;
assert_linked!(upb_DebugString);
diff --git a/rust/upb/wire.rs b/rust/upb/wire.rs
index ed3ce39..4398992 100644
--- a/rust/upb/wire.rs
+++ b/rust/upb/wire.rs
@@ -126,8 +126,9 @@
#[cfg(test)]
mod tests {
use super::*;
+ use googletest::gtest;
- #[test]
+ #[gtest]
fn assert_wire_linked() {
use super::super::assert_linked;
assert_linked!(upb_Encode);