File indexing completed on 2026-04-09 07:49:16
0001 #include "OPTICKS_LOG.hh"
0002 #include "SCount.hh"
0003
0004 void test_basic()
0005 {
0006 SCount cn ;
0007
0008 cn.add(1) ;
0009 cn.add(1) ;
0010 cn.add(1) ;
0011
0012 cn.add(42) ;
0013 cn.add(42) ;
0014
0015 cn.add(1042) ;
0016 cn.add(1042) ;
0017 cn.add(1042) ;
0018
0019
0020 LOG(info) << cn.desc() ;
0021 }
0022
0023
0024 void test_is_all()
0025 {
0026 SCount cn ;
0027 cn.add(1) ;
0028 cn.add(10) ;
0029 cn.add(100) ;
0030
0031 assert( cn.is_all(1) == true );
0032
0033 cn.add(100) ;
0034 assert( cn.is_all(1) == false );
0035
0036 cn.add(1);
0037 cn.add(10);
0038
0039 assert( cn.is_all(2) == true );
0040
0041 LOG(info) << cn.desc() ;
0042 }
0043
0044
0045
0046 int main(int argc, char** argv)
0047 {
0048 OPTICKS_LOG(argc, argv);
0049
0050
0051 test_basic();
0052 test_is_all();
0053
0054 return 0 ;
0055 }