Diff for /embedaddon/confuse/tests/suite_dup.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2017/01/24 14:48:56 version 1.1.1.2, 2021/03/17 00:49:17
Line 3 Line 3
   
 static cfg_t *create_config(void)  static cfg_t *create_config(void)
 {  {
    cfg_opt_t sec_opts[] =         static cfg_opt_t sec_opts[] = {
    {                CFG_INT("a", 1, CFGF_NONE),
        CFG_INT("a", 1, CFGF_NONE),                CFG_INT("b", 2, CFGF_NONE),
        CFG_INT("b", 2, CFGF_NONE),                CFG_END()
        CFG_END()        };
    }; 
   
    cfg_opt_t opts[] =         cfg_opt_t opts[] = {
    {                CFG_SEC("sec", sec_opts, CFGF_MULTI | CFGF_TITLE),
        CFG_SEC("sec", sec_opts, CFGF_MULTI | CFGF_TITLE),                CFG_END()
        CFG_END()        };
    }; 
   
    return cfg_init(opts, 0);        return cfg_init(opts, 0);
 }  }
   
intint main(void)
main(void) 
 {  {
    cfg_t *acfg, *bcfg;        cfg_t *acfg, *bcfg;
    cfg_t *sec;        cfg_t *sec;
   
    acfg = create_config();        acfg = create_config();
    fail_unless(cfg_parse(acfg, SRC_DIR "/a.conf") == 0);        fail_unless(cfg_parse(acfg, SRC_DIR "/a.conf") == 0);
   
    bcfg = create_config();        bcfg = create_config();
    fail_unless(cfg_parse(bcfg, SRC_DIR "/b.conf") == 0);        fail_unless(cfg_parse(bcfg, SRC_DIR "/b.conf") == 0);
   
    sec = cfg_getnsec(acfg, "sec", 0);        sec = cfg_getnsec(acfg, "sec", 0);
    fail_unless(sec != 0);        fail_unless(sec != 0);
    fail_unless(cfg_size(acfg, "sec") == 1);        fail_unless(cfg_size(acfg, "sec") == 1);
    fail_unless(strcmp(cfg_title(sec), "acfg") == 0);        fail_unless(strcmp(cfg_title(sec), "acfg") == 0);
    fail_unless(cfg_getint(sec, "a") == 5);        fail_unless(cfg_getint(sec, "a") == 5);
    fail_unless(cfg_getint(sec, "b") == 2);        fail_unless(cfg_getint(sec, "b") == 2);
   
    sec = cfg_getnsec(bcfg, "sec", 0);        sec = cfg_getnsec(bcfg, "sec", 0);
    fail_unless(sec != 0);        fail_unless(sec != 0);
    fail_unless(cfg_size(bcfg, "sec") == 1);        fail_unless(cfg_size(bcfg, "sec") == 1);
    fail_unless(strcmp(cfg_title(sec), "bcfg") == 0);        fail_unless(strcmp(cfg_title(sec), "bcfg") == 0);
    fail_unless(cfg_getint(sec, "a") == 1);        fail_unless(cfg_getint(sec, "a") == 1);
    fail_unless(cfg_getint(sec, "b") == 9);        fail_unless(cfg_getint(sec, "b") == 9);
   
    cfg_free(acfg);        cfg_free(acfg);
    cfg_free(bcfg);        cfg_free(bcfg);
   
    return 0;        return 0;
 }  }
   

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>