Movatterモバイル変換


[0]ホーム

URL:


Google Git
Sign in
chromium /chromium /src /refs/heads/main /. /base /bit_cast_unittest.cc
blob: 9805fcc0620502797709caf6541c3cdabd1ceb0e [file] [log] [blame] [edit]
// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include"base/bit_cast.h"
#include"testing/gtest/include/gtest/gtest.h"
namespace base{
namespace{
TEST(BitCastTest,FloatIntFloat){
float f=3.1415926f;
int i= bit_cast<int32_t>(f);
float f2= bit_cast<float>(i);
EXPECT_EQ(f, f2);
}
struct A{
int x;
};
TEST(BitCastTest,StructureInt){
A a={1};
int b= bit_cast<int>(a);
EXPECT_EQ(1, b);
}
}// namespace
}// namespace base

[8]ページ先頭

©2009-2025 Movatter.jp