瀏覽代碼

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");


Loading…
取消
儲存