MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / TestEdgeCasesClose

Function TestEdgeCasesClose

tensorflow/core/framework/tensor_testutil_test.cc:190–207  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

188
189template <typename T>
190static void TestEdgeCasesClose() {
191 T kZero = static_cast<T>(0.0);
192 EXPECT_TRUE(Helper<T>::IsClose(Eigen::NumTraits<T>::infinity(),
193 Eigen::NumTraits<T>::infinity(), kZero,
194 kZero));
195 EXPECT_TRUE(Helper<T>::IsClose(
196 Eigen::NumTraits<T>::lowest(), Eigen::NumTraits<T>::highest(),
197 Eigen::NumTraits<T>::infinity(), Eigen::NumTraits<T>::infinity()));
198 EXPECT_TRUE(Helper<T>::IsClose(
199 Eigen::NumTraits<T>::lowest(), Eigen::NumTraits<T>::highest(),
200 Eigen::NumTraits<T>::highest(), Eigen::NumTraits<T>::highest()));
201 EXPECT_FALSE(Helper<T>::IsClose(Eigen::NumTraits<T>::quiet_NaN(),
202 Eigen::NumTraits<T>::quiet_NaN(), kZero,
203 kZero));
204 EXPECT_FALSE(Helper<T>::IsClose(
205 Eigen::NumTraits<T>::quiet_NaN(), Eigen::NumTraits<T>::quiet_NaN(),
206 Eigen::NumTraits<T>::infinity(), Eigen::NumTraits<T>::infinity()));
207}
208
209TEST(TensorTestUtilTest, ExpectTensorCloseHalf) {
210 typedef Eigen::half T;

Callers

nothing calls this directly

Calls 2

IsCloseFunction · 0.85
infinityFunction · 0.85

Tested by

no test coverage detected