equal
deleted
inserted
replaced
1 /* -*- C++ -*- |
1 /* -*- mode: C++; indent-tabs-mode: nil; -*- |
2 * |
2 * |
3 * This file is a part of LEMON, a generic C++ optimization library |
3 * This file is a part of LEMON, a generic C++ optimization library. |
4 * |
4 * |
5 * Copyright (C) 2003-2008 |
5 * Copyright (C) 2003-2008 |
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport |
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport |
7 * (Egervary Research Group on Combinatorial Optimization, EGRES). |
7 * (Egervary Research Group on Combinatorial Optimization, EGRES). |
8 * |
8 * |
302 check(lessMap(id,cm)[1] && !lessMap(id,cm)[2] && !lessMap(id,cm)[3], |
302 check(lessMap(id,cm)[1] && !lessMap(id,cm)[2] && !lessMap(id,cm)[3], |
303 "Something is wrong with LessMap"); |
303 "Something is wrong with LessMap"); |
304 check(!equalMap(id,cm)[1] && equalMap(id,cm)[2] && !equalMap(id,cm)[3], |
304 check(!equalMap(id,cm)[1] && equalMap(id,cm)[2] && !equalMap(id,cm)[3], |
305 "Something is wrong with EqualMap"); |
305 "Something is wrong with EqualMap"); |
306 } |
306 } |
307 |
307 |
308 // LoggerBoolMap |
308 // LoggerBoolMap |
309 { |
309 { |
310 typedef std::vector<int> vec; |
310 typedef std::vector<int> vec; |
311 vec v1; |
311 vec v1; |
312 vec v2(10); |
312 vec v2(10); |
318 map1.set(50, true); map2.set(50, true); |
318 map1.set(50, true); map2.set(50, true); |
319 map1.set(60, true); map2.set(60, true); |
319 map1.set(60, true); map2.set(60, true); |
320 check(v1.size() == 3 && v2.size() == 10 && |
320 check(v1.size() == 3 && v2.size() == 10 && |
321 v1[0]==20 && v1[1]==50 && v1[2]==60 && v2[0]==20 && v2[1]==50 && v2[2]==60, |
321 v1[0]==20 && v1[1]==50 && v1[2]==60 && v2[0]==20 && v2[1]==50 && v2[2]==60, |
322 "Something is wrong with LoggerBoolMap"); |
322 "Something is wrong with LoggerBoolMap"); |
323 |
323 |
324 int i = 0; |
324 int i = 0; |
325 for ( LoggerBoolMap<vec::iterator>::Iterator it = map2.begin(); |
325 for ( LoggerBoolMap<vec::iterator>::Iterator it = map2.begin(); |
326 it != map2.end(); ++it ) |
326 it != map2.end(); ++it ) |
327 check(v1[i++] == *it, "Something is wrong with LoggerBoolMap"); |
327 check(v1[i++] == *it, "Something is wrong with LoggerBoolMap"); |
328 } |
328 } |