56 std::unique_ptr<SCH_TABLE> table1(
createTable( 2, 4, 100, 200 ) );
57 std::unique_ptr<SCH_TABLE> table2(
createTable( 2, 4, 300, 200 ) );
58 std::unique_ptr<SCH_TABLE> table3(
createTable( 2, 4, 100, 400 ) );
61 BOOST_CHECK( *table1 < *table2 );
62 BOOST_CHECK( !( *table2 < *table1 ) );
65 BOOST_CHECK( *table1 < *table3 );
66 BOOST_CHECK( !( *table3 < *table1 ) );
69 BOOST_CHECK( *table3 < *table2 );
70 BOOST_CHECK( !( *table2 < *table3 ) );
73 BOOST_CHECK( !( *table1 < *table1 ) );
74 BOOST_CHECK( !( *table2 < *table2 ) );
75 BOOST_CHECK( !( *table3 < *table3 ) );
83 std::unique_ptr<SCH_TABLE> tableA(
createTable( 2, 4, 100, 100 ) );
84 std::unique_ptr<SCH_TABLE> tableB(
createTable( 2, 4, 200, 100 ) );
85 std::unique_ptr<SCH_TABLE> tableC(
createTable( 2, 4, 100, 200 ) );
86 std::unique_ptr<SCH_TABLE> tableD(
createTable( 2, 4, 200, 200 ) );
92 BOOST_CHECK( *tableA < *tableB );
93 BOOST_CHECK( !( *tableB < *tableA ) );
96 BOOST_CHECK( *tableA < *tableC );
97 BOOST_CHECK( !( *tableC < *tableA ) );
100 BOOST_CHECK( *tableA < *tableD );
101 BOOST_CHECK( !( *tableD < *tableA ) );
104 BOOST_CHECK( *tableC < *tableB );
105 BOOST_CHECK( !( *tableB < *tableC ) );
108 BOOST_CHECK( *tableB < *tableD );
109 BOOST_CHECK( !( *tableD < *tableB ) );
112 BOOST_CHECK( *tableC < *tableD );
113 BOOST_CHECK( !( *tableD < *tableC ) );