File indexing completed on 2026-04-09 07:49:23
0001
0002
0003 #include <cassert>
0004 #include <iostream>
0005 #include "suniquename.h"
0006
0007 int main()
0008 {
0009 std::vector<std::string> names ;
0010 int idx ;
0011
0012 idx = suniquename::Add("red", names ); assert( idx == 0 );
0013 idx = suniquename::Add("red", names ); assert( idx == 0 );
0014 idx = suniquename::Add("red", names ); assert( idx == 0 );
0015
0016 idx = suniquename::Add("green", names ); assert( idx == 1 );
0017 idx = suniquename::Add("green", names ); assert( idx == 1 );
0018 idx = suniquename::Add("green", names ); assert( idx == 1 );
0019
0020 idx = suniquename::Add("blue", names ); assert( idx == 2 );
0021 idx = suniquename::Add("blue", names ); assert( idx == 2 );
0022 idx = suniquename::Add("blue", names ); assert( idx == 2 );
0023
0024 idx = suniquename::Add("red", names ); assert( idx == 0 );
0025 idx = suniquename::Add("red", names ); assert( idx == 0 );
0026 idx = suniquename::Add("red", names ); assert( idx == 0 );
0027
0028 idx = suniquename::Add("cyan", names ); assert( idx == 3 );
0029 idx = suniquename::Add("cyan", names ); assert( idx == 3 );
0030 idx = suniquename::Add("cyan", names ); assert( idx == 3 );
0031
0032 idx = suniquename::Add("red", names ); assert( idx == 0 );
0033 idx = suniquename::Add("green", names ); assert( idx == 1 );
0034 idx = suniquename::Add("blue", names ); assert( idx == 2 );
0035 idx = suniquename::Add("cyan", names ); assert( idx == 3 );
0036
0037 std::cout << suniquename::Desc(names) ;
0038
0039 return 0 ;
0040 }