浏览代码

test: add a unit test to ensure default constructed reals are initialised

to zero.
legacy
Sam Hocevar sam 13 年前
父节点
当前提交
62744d98bb
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. +15
    -0
      test/unit/real.cpp

+ 15
- 0
test/unit/real.cpp 查看文件

@@ -103,6 +103,21 @@ LOLUNIT_FIXTURE(RealTest)
LOLUNIT_ASSERT_DOUBLES_EQUAL(a6, 1234567876543210.0, 0.0);
}

LOLUNIT_TEST(Init)
{
real r;
float f1 = (float)r;

LOLUNIT_ASSERT_EQUAL(f1, 0.0f);

rcmplx q;
float f2 = (float)q.x;
float f3 = (float)q.y;

LOLUNIT_ASSERT_EQUAL(f2, 0.0f);
LOLUNIT_ASSERT_EQUAL(f3, 0.0f);
}

LOLUNIT_TEST(StringToReal)
{
float a1 = real("0");


正在加载...
取消
保存