Changeset 123:8899d1891a3c in lemon for test/maps_test.cc
- Timestamp:
- 04/08/08 22:51:26 (17 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
test/maps_test.cc
r94 r123 84 84 { 85 85 checkConcept<ReadWriteMap<A,B>, ConstMap<A,B> >(); 86 checkConcept<ReadWriteMap<A,C>, ConstMap<A,C> >(); 86 87 ConstMap<A,B> map1; 87 88 ConstMap<A,B> map2(B()); 88 89 ConstMap<A,B> map3 = map1; 89 90 map1 = constMap<A>(B()); 91 map1 = constMap<A,B>(); 90 92 map1.setAll(B()); 93 ConstMap<A,C> map4(C(1)); 94 ConstMap<A,C> map5 = map4; 95 map4 = constMap<A>(C(2)); 96 map4.setAll(C(3)); 91 97 92 98 checkConcept<ReadWriteMap<A,int>, ConstMap<A,int> >(); … … 94 100 95 101 checkConcept<ReadWriteMap<A,int>, ConstMap<A,Const<int,10> > >(); 96 ConstMap<A,Const<int,10> > map4; 97 ConstMap<A,Const<int,10> > map5 = map4; 98 map4 = map5; 99 check(map4[A()] == 10 && map5[A()] == 10, "Something is wrong with ConstMap"); 102 ConstMap<A,Const<int,10> > map6; 103 ConstMap<A,Const<int,10> > map7 = map6; 104 map6 = constMap<A,int,10>(); 105 map7 = constMap<A,Const<int,10> >(); 106 check(map6[A()] == 10 && map7[A()] == 10, "Something is wrong with ConstMap"); 100 107 } 101 108
Note: See TracChangeset
for help on using the changeset viewer.