summaryrefslogtreecommitdiff
path: root/test/unit/api/solver_black.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/api/solver_black.cpp')
-rw-r--r--test/unit/api/solver_black.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/unit/api/solver_black.cpp b/test/unit/api/solver_black.cpp
index e7d7c0bb4..75cd97060 100644
--- a/test/unit/api/solver_black.cpp
+++ b/test/unit/api/solver_black.cpp
@@ -16,6 +16,7 @@
#include <algorithm>
#include "test_api.h"
+#include "base/output.h"
namespace cvc5 {
@@ -2474,5 +2475,16 @@ TEST_F(TestApiBlackSolver, tupleProject)
projection.toString());
}
+TEST_F(TestApiBlackSolver, Output)
+{
+ ASSERT_THROW(d_solver.isOutputOn("foo-invalid"), CVC5ApiException);
+ ASSERT_THROW(d_solver.getOutput("foo-invalid"), CVC5ApiException);
+ ASSERT_FALSE(d_solver.isOutputOn("inst"));
+ ASSERT_EQ(cvc5::null_os.rdbuf(), d_solver.getOutput("inst").rdbuf());
+ d_solver.setOption("output", "inst");
+ ASSERT_TRUE(d_solver.isOutputOn("inst"));
+ ASSERT_NE(cvc5::null_os.rdbuf(), d_solver.getOutput("inst").rdbuf());
+}
+
} // namespace test
} // namespace cvc5
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback