mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 11:42:28 +00:00 
			
		
		
		
	Java API: 32-bit issues and bugfixes.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
This commit is contained in:
		
							parent
							
								
									9b2236361c
								
							
						
					
					
						commit
						692593baaa
					
				
					 8 changed files with 119 additions and 71 deletions
				
			
		|  | @ -907,11 +907,10 @@ class JavaExample | |||
|         // Error handling test. | ||||
|         try | ||||
|         { | ||||
|             IntExpr i = ctx.MkInt("0.5"); | ||||
|             IntExpr i = ctx.MkInt("1/2"); | ||||
|             throw new TestFailedException(); // unreachable | ||||
|         } catch (Z3Exception e) | ||||
|         { | ||||
|             System.out.println("GOT: " + e.getMessage()); | ||||
|         {             | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|  | @ -1001,19 +1000,38 @@ class JavaExample | |||
|         } | ||||
| 
 | ||||
|         AST a = ctx.MkInt(42); | ||||
|         Expr ae = (a.getClass() == Expr.class) ? ((Expr) a) : null; | ||||
|         if (ae == null) | ||||
| 
 | ||||
|         try | ||||
|         { | ||||
|             Expr.class.cast(a); | ||||
|         } catch (ClassCastException e) | ||||
|         { | ||||
|             throw new TestFailedException(); | ||||
|         ArithExpr aae = (a.getClass() == ArithExpr.class) ? ((ArithExpr) a) | ||||
|                 : null; | ||||
|         if (aae == null) | ||||
|         } | ||||
| 
 | ||||
|         try | ||||
|         { | ||||
|             ArithExpr.class.cast(a); | ||||
|         } catch (ClassCastException e) | ||||
|         { | ||||
|             throw new TestFailedException(); | ||||
|         IntExpr aie = (a.getClass() == IntExpr.class) ? ((IntExpr) a) : null; | ||||
|         if (aie == null) | ||||
|         } | ||||
| 
 | ||||
|         try | ||||
|         { | ||||
|             IntExpr.class.cast(a); | ||||
|         } catch (ClassCastException e) | ||||
|         { | ||||
|             throw new TestFailedException(); | ||||
|         IntNum ain = (a.getClass() == IntNum.class) ? ((IntNum) a) : null; | ||||
|         if (ain == null) | ||||
|         } | ||||
| 
 | ||||
|         try | ||||
|         { | ||||
|             IntNum.class.cast(a); | ||||
|         } catch (ClassCastException e) | ||||
|         { | ||||
|             throw new TestFailedException(); | ||||
|         } | ||||
| 
 | ||||
|         Expr[][] earr = new Expr[2][]; | ||||
|         earr[0] = new Expr[2]; | ||||
|  | @ -1585,7 +1603,7 @@ class JavaExample | |||
| 
 | ||||
|         Symbol name = ctx.MkSymbol("fruit"); | ||||
| 
 | ||||
|         EnumSort fruit = ctx.MkEnumSort(ctx.MkSymbol("fruit"), | ||||
|         EnumSort fruit = ctx.MkEnumSort(name, | ||||
|                 new Symbol[] { ctx.MkSymbol("apple"), ctx.MkSymbol("banana"), | ||||
|                         ctx.MkSymbol("orange") }); | ||||
| 
 | ||||
|  | @ -1974,7 +1992,7 @@ class JavaExample | |||
|     { | ||||
|         int num_Exprs = to_minimize.length; | ||||
|         int[] upper = new int[num_Exprs]; | ||||
|         int[] lower = new int[num_Exprs];         | ||||
|         int[] lower = new int[num_Exprs]; | ||||
|         for (int i = 0; i < upper.length; ++i) | ||||
|         { | ||||
|             upper[i] = Integer.MAX_VALUE; | ||||
|  | @ -2207,12 +2225,12 @@ class JavaExample | |||
|         { | ||||
|             System.out.println("Z3 Managed Exception: " + ex.getMessage()); | ||||
|             System.out.println("Stack trace: "); | ||||
|             ex.printStackTrace(System.out);             | ||||
|             ex.printStackTrace(System.out); | ||||
|         } catch (TestFailedException ex) | ||||
|         { | ||||
|             System.out.println("TEST CASE FAILED: " + ex.getMessage()); | ||||
|             System.out.println("Stack trace: "); | ||||
|             ex.printStackTrace(System.out);      | ||||
|             ex.printStackTrace(System.out); | ||||
|         } catch (Exception ex) | ||||
|         { | ||||
|             System.out.println("Unknown Exception: " + ex.getMessage()); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue