mirror of
https://github.com/AdaCore/cvc5.git
synced 2026-02-12 12:32:16 -08:00
This PR enables CI for java tests by adding --java-bindings to ci.yml. It also replaces the unreliable finalize method and instead uses AutoCloseable and explicit close method to clean up dynamic memory allocated by java native interface. The PR fixes compile errors for SolverTest.java and runtime errors for Solver.defineFun.
30 lines
905 B
Java
30 lines
905 B
Java
/******************************************************************************
|
|
* Top contributors (to current version):
|
|
* Morgan Deters, Tim King, Andres Noetzli
|
|
*
|
|
* This file is part of the cvc5 project.
|
|
*
|
|
* Copyright (c) 2009-2021 by the authors listed in the file AUTHORS
|
|
* in the top-level source directory and their institutional affiliations.
|
|
* All rights reserved. See the file COPYING in the top-level source
|
|
* directory for licensing information.
|
|
* ****************************************************************************
|
|
*
|
|
* A very simple CVC5 tutorial example.
|
|
*/
|
|
|
|
import io.github.cvc5.api.*;
|
|
|
|
public class HelloWorld
|
|
{
|
|
public static void main(String[] args)
|
|
{
|
|
try (Solver slv = new Solver())
|
|
{
|
|
Term helloworld = slv.mkVar(slv.getBooleanSort(), "Hello World!");
|
|
|
|
System.out.println(helloworld + " is " + slv.checkEntailed(helloworld));
|
|
}
|
|
}
|
|
}
|