void TestPropertiesMinMaxAfterAddNode::testIntegerPropertyMinMaxAfterAddNode() { IntegerProperty *intProp = graph->getProperty<IntegerProperty>("intProp"); // add two nodes node n1 = graph->addNode(); node n2 = graph->addNode(); const int i1 = 3; const int i2 = 56; // set values to doubleProp intProp->setNodeValue(n1, i1); intProp->setNodeValue(n2, i2); CPPUNIT_ASSERT_EQUAL(i1, intProp->getNodeMin(graph)); CPPUNIT_ASSERT_EQUAL(i2, intProp->getNodeMax(graph)); // add a new node, the value associated to doubleProp property is the default one 0 graph->addNode(); // min should be 0 CPPUNIT_ASSERT_EQUAL(0, intProp->getNodeMin(graph)); CPPUNIT_ASSERT_EQUAL(i2, intProp->getNodeMax(graph)); }