31 lines
642 B
C++
31 lines
642 B
C++
|
#include "BaseTestCase.h"
|
||
|
|
||
|
#include "FloatNode.h"
|
||
|
#include "PackStream.h"
|
||
|
|
||
|
TEST(FloatNode, toString)
|
||
|
{
|
||
|
FloatNode test(NULL, "test", 2.1);
|
||
|
|
||
|
EXPECT_EQ("test 2.1", test.toString(0));
|
||
|
EXPECT_EQ(" test 2.1", test.toString(2));
|
||
|
}
|
||
|
|
||
|
TEST(FloatNode, saveLoadAndSkip)
|
||
|
{
|
||
|
DefinitionNode root1(NULL, "root");
|
||
|
FloatNode testa1(&root1, "testa", 1.5);
|
||
|
FloatNode testb1(&root1, "testb", 4.3);
|
||
|
|
||
|
PackStream stream1;
|
||
|
root1.save(&stream1);
|
||
|
|
||
|
DefinitionNode root2(NULL, "root");
|
||
|
FloatNode testb2(&root2, "testb");
|
||
|
|
||
|
PackStream stream2(&stream1);
|
||
|
root2.load(&stream2);
|
||
|
|
||
|
EXPECT_DOUBLE_EQ(4.3, testb2.getValue());
|
||
|
}
|