1#include "storm-config.h"
28template<
typename TestType>
35#ifndef STORM_HAVE_MSAT
36 GTEST_SKIP() <<
"MathSAT not available.";
47 auto checker = std::make_shared<storm::gbar::modelchecker::GameBasedMdpModelChecker<DdType, storm::models::symbolic::Dtmc<DdType>>>(program);
55 std::unique_ptr<storm::modelchecker::CheckResult> result = checker->check(task);
60 formula = formulaParser.parseSingleFormulaFromString(
"P=? [F \"two\"]");
63 result = checker->check(task);
68 formula = formulaParser.parseSingleFormulaFromString(
"P=? [F \"three\"]");
71 result = checker->check(task);
85 auto checker = std::make_shared<storm::gbar::modelchecker::GameBasedMdpModelChecker<DdType, storm::models::symbolic::Dtmc<DdType>>>(program);
90 std::unique_ptr<storm::modelchecker::CheckResult> result = checker->check(task);
TYPED_TEST(GameBasedDtmcModelCheckerTest, Die)
::testing::Types< Cudd, Sylvan > TestingTypes
TYPED_TEST_SUITE(GameBasedDtmcModelCheckerTest, TestingTypes,)
static const storm::dd::DdType DdType
static const storm::dd::DdType DdType
static const storm::dd::DdType DdType
ExplicitQuantitativeCheckResult< ValueType > & asExplicitQuantitativeCheckResult()
static storm::prism::Program parse(std::string const &filename, bool prismCompatability=false)
Parses the given file into the PRISM storage classes assuming it complies with the PRISM syntax.
Program substituteConstantsFormulas(bool substituteConstants=true, bool substituteFormulas=true) const
Substitutes all constants and/or formulas appearing in the expressions of the program by their defini...
SettingsType const & getModule()
Get module.
::testing::Types< Cudd, Sylvan > TestingTypes