blob: 993511e2913a0be0fb3b855a696e06a2c736ddec [file]
// 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);
}