42 unplatedItem.
m_Qty = 1;
48 BOOST_CHECK( !cmpAsc( platedItem, platedItem ) );
49 BOOST_CHECK( !cmpAsc( unplatedItem, unplatedItem ) );
52 bool aLessB = cmpAsc( unplatedItem, platedItem );
53 bool bLessA = cmpAsc( platedItem, unplatedItem );
55 BOOST_CHECK( aLessB != bLessA || (!aLessB && !bLessA) );
58 std::vector<DRILL_LINE_ITEM> items;
59 items.push_back( platedItem );
60 items.push_back( unplatedItem );
61 items.push_back( platedItem );
62 items.push_back( unplatedItem );
64 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpAsc ) );
67 BOOST_CHECK( !items[0].isPlated );
68 BOOST_CHECK( !items[1].isPlated );
69 BOOST_CHECK( items[2].isPlated );
70 BOOST_CHECK( items[3].isPlated );
75 BOOST_CHECK( !cmpDesc( platedItem, platedItem ) );
76 BOOST_CHECK( !cmpDesc( unplatedItem, unplatedItem ) );
78 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpDesc ) );
81 BOOST_CHECK( items[0].isPlated );
82 BOOST_CHECK( items[1].isPlated );
83 BOOST_CHECK( !items[2].isPlated );
84 BOOST_CHECK( !items[3].isPlated );
105 BOOST_CHECK( !cmpAsc( padItem, padItem ) );
106 BOOST_CHECK( !cmpAsc( viaItem, viaItem ) );
109 bool aLessB = cmpAsc( viaItem, padItem );
110 bool bLessA = cmpAsc( padItem, viaItem );
112 BOOST_CHECK( aLessB != bLessA || (!aLessB && !bLessA) );
115 std::vector<DRILL_LINE_ITEM> items;
116 items.push_back( padItem );
117 items.push_back( viaItem );
118 items.push_back( padItem );
119 items.push_back( viaItem );
121 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpAsc ) );
124 BOOST_CHECK( !items[0].isPad );
125 BOOST_CHECK( !items[1].isPad );
126 BOOST_CHECK( items[2].isPad );
127 BOOST_CHECK( items[3].isPad );
132 BOOST_CHECK( !cmpDesc( padItem, padItem ) );
133 BOOST_CHECK( !cmpDesc( viaItem, viaItem ) );
135 BOOST_CHECK_NO_THROW( std::sort( items.begin(), items.end(), cmpDesc ) );
138 BOOST_CHECK( items[0].isPad );
139 BOOST_CHECK( items[1].isPad );
140 BOOST_CHECK( !items[2].isPad );
141 BOOST_CHECK( !items[3].isPad );