mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 19:52:29 +00:00 
			
		
		
		
	add a unit test to pdd
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
		
							parent
							
								
									25b98f497a
								
							
						
					
					
						commit
						3aff0bd7db
					
				
					 1 changed files with 18 additions and 0 deletions
				
			
		|  | @ -64,6 +64,23 @@ namespace dd { | |||
|         std::cout << "result of reduce " << e << " by " << f << " is " << r_ef <<  "\n"; | ||||
|         pdd r_fe = m.reduce(f, e); | ||||
|         std::cout << "result of reduce " << f << " by " << e << " is " << r_fe << "\n" ; | ||||
|         VERIFY(r_fe == f); | ||||
|     } | ||||
| 
 | ||||
|     static void test3() { | ||||
|         std::cout << "\ntest3\n"; | ||||
|         pdd_manager m(4); | ||||
|         pdd a = m.mk_var(0); | ||||
|         pdd b = m.mk_var(1); | ||||
|         pdd c = m.mk_var(2); | ||||
|         pdd d = m.mk_var(3); | ||||
|          | ||||
|         pdd e = a + c; | ||||
|         for (unsigned i = 0; i < 5; i++) { | ||||
|             e = e * e; | ||||
|         } | ||||
|         e = e * b; | ||||
|         std::cout << e << "\n"; | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -71,4 +88,5 @@ namespace dd { | |||
| void tst_pdd() { | ||||
|     dd::test1(); | ||||
|     dd::test2(); | ||||
|     dd::test3(); | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue