46 unplatedItem.
m_Qty = 1;
52 BOOST_CHECK( !cmpAsc( platedItem, platedItem ) );
53 BOOST_CHECK( !cmpAsc( unplatedItem, unplatedItem ) );
56 bool aLessB = cmpAsc( unplatedItem, platedItem );
57 bool bLessA = cmpAsc( platedItem, unplatedItem );
59 BOOST_CHECK( aLessB != bLessA || (!aLessB && !bLessA) );
62 std::vector<DRILL_LINE_ITEM> items;
63 items.push_back( platedItem );
64 items.push_back( unplatedItem );
65 items.push_back( platedItem );
66 items.push_back( unplatedItem );
68 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpAsc ) );
71 BOOST_CHECK( !items[0].isPlated );
72 BOOST_CHECK( !items[1].isPlated );
73 BOOST_CHECK( items[2].isPlated );
74 BOOST_CHECK( items[3].isPlated );
79 BOOST_CHECK( !cmpDesc( platedItem, platedItem ) );
80 BOOST_CHECK( !cmpDesc( unplatedItem, unplatedItem ) );
82 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpDesc ) );
85 BOOST_CHECK( items[0].isPlated );
86 BOOST_CHECK( items[1].isPlated );
87 BOOST_CHECK( !items[2].isPlated );
88 BOOST_CHECK( !items[3].isPlated );
109 BOOST_CHECK( !cmpAsc( padItem, padItem ) );
110 BOOST_CHECK( !cmpAsc( viaItem, viaItem ) );
113 bool aLessB = cmpAsc( viaItem, padItem );
114 bool bLessA = cmpAsc( padItem, viaItem );
116 BOOST_CHECK( aLessB != bLessA || (!aLessB && !bLessA) );
119 std::vector<DRILL_LINE_ITEM> items;
120 items.push_back( padItem );
121 items.push_back( viaItem );
122 items.push_back( padItem );
123 items.push_back( viaItem );
125 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpAsc ) );
128 BOOST_CHECK( !items[0].isPad );
129 BOOST_CHECK( !items[1].isPad );
130 BOOST_CHECK( items[2].isPad );
131 BOOST_CHECK( items[3].isPad );
136 BOOST_CHECK( !cmpDesc( padItem, padItem ) );
137 BOOST_CHECK( !cmpDesc( viaItem, viaItem ) );
139 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpDesc ) );
142 BOOST_CHECK( items[0].isPad );
143 BOOST_CHECK( items[1].isPad );
144 BOOST_CHECK( !items[2].isPad );
145 BOOST_CHECK( !items[3].isPad );