44 unplatedItem.
m_Qty = 1;
50 BOOST_CHECK( !cmpAsc( platedItem, platedItem ) );
51 BOOST_CHECK( !cmpAsc( unplatedItem, unplatedItem ) );
54 bool aLessB = cmpAsc( unplatedItem, platedItem );
55 bool bLessA = cmpAsc( platedItem, unplatedItem );
57 BOOST_CHECK( aLessB != bLessA || (!aLessB && !bLessA) );
60 std::vector<DRILL_LINE_ITEM> items;
61 items.push_back( platedItem );
62 items.push_back( unplatedItem );
63 items.push_back( platedItem );
64 items.push_back( unplatedItem );
66 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpAsc ) );
69 BOOST_CHECK( !items[0].isPlated );
70 BOOST_CHECK( !items[1].isPlated );
71 BOOST_CHECK( items[2].isPlated );
72 BOOST_CHECK( items[3].isPlated );
77 BOOST_CHECK( !cmpDesc( platedItem, platedItem ) );
78 BOOST_CHECK( !cmpDesc( unplatedItem, unplatedItem ) );
80 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpDesc ) );
83 BOOST_CHECK( items[0].isPlated );
84 BOOST_CHECK( items[1].isPlated );
85 BOOST_CHECK( !items[2].isPlated );
86 BOOST_CHECK( !items[3].isPlated );
107 BOOST_CHECK( !cmpAsc( padItem, padItem ) );
108 BOOST_CHECK( !cmpAsc( viaItem, viaItem ) );
111 bool aLessB = cmpAsc( viaItem, padItem );
112 bool bLessA = cmpAsc( padItem, viaItem );
114 BOOST_CHECK( aLessB != bLessA || (!aLessB && !bLessA) );
117 std::vector<DRILL_LINE_ITEM> items;
118 items.push_back( padItem );
119 items.push_back( viaItem );
120 items.push_back( padItem );
121 items.push_back( viaItem );
123 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpAsc ) );
126 BOOST_CHECK( !items[0].isPad );
127 BOOST_CHECK( !items[1].isPad );
128 BOOST_CHECK( items[2].isPad );
129 BOOST_CHECK( items[3].isPad );
134 BOOST_CHECK( !cmpDesc( padItem, padItem ) );
135 BOOST_CHECK( !cmpDesc( viaItem, viaItem ) );
137 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpDesc ) );
140 BOOST_CHECK( items[0].isPad );
141 BOOST_CHECK( items[1].isPad );
142 BOOST_CHECK( !items[2].isPad );
143 BOOST_CHECK( !items[3].isPad );