Back to home page

EIC code displayed by LXR

 
 

    


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 }