PR2034: sprbtree01: predecessor/successor imprecision

The tests for the rtems_rbtree_predecessor/successor check for a
range of values for the target id of the predecessor/successor
when we know the exact expected value. This commit makes the
test more precise.
This commit is contained in:
Gedare Bloom
2012-03-04 08:48:10 -05:00
parent dc1a3b9c6c
commit a52be5ec40

View File

@@ -443,13 +443,13 @@ rtems_task Init(
puts( "INIT - Verify rtems_rbtree_predecessor/successor"); puts( "INIT - Verify rtems_rbtree_predecessor/successor");
p = rtems_rbtree_predecessor(p); p = rtems_rbtree_predecessor(p);
if(p && rtems_rbtree_container_of(p,test_node,Node)->id > 30) { if(p && rtems_rbtree_container_of(p,test_node,Node)->id != 29) {
puts ("INIT - ERROR ON RBTREE ID MISMATCH"); puts ("INIT - ERROR ON RBTREE ID MISMATCH");
rtems_test_exit(0); rtems_test_exit(0);
} }
p = rtems_rbtree_find(&rbtree1, &search_node.Node); p = rtems_rbtree_find(&rbtree1, &search_node.Node);
p = rtems_rbtree_successor(p); p = rtems_rbtree_successor(p);
if(p && rtems_rbtree_container_of(p,test_node,Node)->id < 30) { if(p && rtems_rbtree_container_of(p,test_node,Node)->id != 31) {
puts ("INIT - ERROR ON RBTREE ID MISMATCH"); puts ("INIT - ERROR ON RBTREE ID MISMATCH");
rtems_test_exit(0); rtems_test_exit(0);
} }