3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-08 20:21:23 +00:00

other components

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
Leonardo de Moura 2012-10-02 11:48:48 -07:00
parent e9eab22e5c
commit 68269c43a6
250 changed files with 70871 additions and 0 deletions

50
test/ini_file.cpp Normal file
View file

@ -0,0 +1,50 @@
/*++
Copyright (c) 2006 Microsoft Corporation
Module Name:
ini_file.cpp
Abstract:
<abstract>
Author:
Leonardo de Moura (leonardo) 2007-05-10.
Revision History:
--*/
#include<sstream>
#include"ini_file.h"
#include"debug.h"
static void tst1() {
ini_params p;
int p1;
p.register_int_param("ipar1", 0, 100, p1);
int p2;
p.register_int_param("ipar2", -100, 100, p2);
bool p3;
p.register_bool_param("bpar1", p3);
bool p4;
p.register_bool_param("bpar2", p4);
unsigned p5;
p.register_unsigned_param("upar1", 0, 100, p5);
double p6;
p.register_percentage_param("ppar1", p6);
std::istringstream in("ipar1 = 100 ipar2=-30 bpar1 = true ;; COMMENT\n bpar2 = false upar1=30 ppar1 = 10");
p.read_ini_file(in);
SASSERT(p1 == 100);
SASSERT(p2 == -30);
SASSERT(p3);
SASSERT(!p4);
SASSERT(p5 == 30);
SASSERT(p6 == 0.1);
}
void tst_ini_file() {
tst1();
}