File indexing completed on 2026-04-09 07:49:17
0001
0002
0003 #include <cstdlib>
0004 #include <iostream>
0005 #include "sfreq.h"
0006
0007 const char* FOLD = getenv("FOLD");
0008
0009
0010 void test_add_sort_save_load()
0011 {
0012 sfreq c ;
0013
0014 c.add("red");
0015 c.add("green");
0016 c.add("blue");
0017 c.add("blue");
0018 c.add("blue");
0019 c.add("blue");
0020 c.add("red");
0021
0022 c.sort();
0023
0024 std::cout << c.desc() << std::endl ;
0025
0026 int n = c.get_freq("blue") ;
0027 std::cout << " get_freq blue " << n << std::endl ;
0028
0029 c.save(FOLD);
0030
0031
0032 sfreq c2 ;
0033 c2.load(FOLD);
0034
0035 c2.set_disqualify("blue");
0036 assert( c2.is_disqualify("blue") );
0037
0038 std::cout << "c2.desc\n" << c2.desc() << std::endl ;
0039 }
0040
0041 void test_empty_save_load()
0042 {
0043 sfreq c ;
0044 std::cout << "c.desc\n" << c.desc() << std::endl ;
0045 c.save(FOLD);
0046
0047 sfreq c2 ;
0048 c2.load(FOLD);
0049 std::cout << "c2.desc\n" << c2.desc() << std::endl ;
0050 }
0051
0052
0053
0054 int main(int argc, char** argv)
0055 {
0056
0057
0058
0059 test_empty_save_load();
0060
0061 return 0 ;
0062 }