| // Part of the Crubit project, under the Apache License v2.0 with LLVM |
| // Exceptions. See /LICENSE for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| |
| use googletest::gtest; |
| use rust_name::crubit::test::SomeStruct; |
| |
| #[gtest] |
| fn test_renamed_free_fn() { |
| rust_name::crubit::test::free_fn_new_name(); |
| } |
| |
| #[gtest] |
| fn test_renamed_struct() { |
| rust_name::crubit::test::StructNewName::default(); |
| } |
| |
| #[gtest] |
| fn test_renamed_constructor() { |
| let x = SomeStruct::ConstructorNewName(1, 2, 3); |
| assert_eq!(x.field_new_name, 1 + 2 + 3); |
| } |
| |
| #[gtest] |
| fn test_renamed_method() { |
| let x = SomeStruct::default(); |
| unsafe { SomeStruct::MethodNewName(&raw const x) }; |
| } |
| |
| #[gtest] |
| fn test_renamed_field() { |
| let x = SomeStruct::default(); |
| assert_eq!(x.field_new_name, 24601); |
| } |