15TEST(SparseDtmcEliminationModelCheckerTest, Die) {
17 STORM_TEST_RESOURCES_DIR
"/tra/die.tra", STORM_TEST_RESOURCES_DIR
"/lab/die.lab",
"", STORM_TEST_RESOURCES_DIR
"/rew/die.coin_flips.trans.rew");
26 ASSERT_EQ(dtmc->getNumberOfStates(), 13ull);
27 ASSERT_EQ(dtmc->getNumberOfTransitions(), 20ull);
33 std::unique_ptr<storm::modelchecker::CheckResult> result = checker.
check(*formula);
40 result = checker.
check(*formula);
47 result = checker.
check(*formula);
54 result = checker.
check(*formula);
60TEST(SparseDtmcEliminationModelCheckerTest, Crowds) {
61 std::shared_ptr<storm::models::sparse::Model<double>> abstractModel =
71 ASSERT_EQ(8607ull, dtmc->getNumberOfStates());
72 ASSERT_EQ(15113ull, dtmc->getNumberOfTransitions());
78 std::unique_ptr<storm::modelchecker::CheckResult> result = checker.
check(*formula);
85 result = checker.
check(*formula);
92 result = checker.
check(*formula);
112TEST(SparseDtmcEliminationModelCheckerTest, SynchronousLeader) {
113 std::shared_ptr<storm::models::sparse::Model<double>> abstractModel =
115 STORM_TEST_RESOURCES_DIR
"/rew/leader4_8.pick.trans.rew");
123 ASSERT_EQ(12400ull, dtmc->getNumberOfStates());
124 ASSERT_EQ(16495ull, dtmc->getNumberOfTransitions());
130 std::unique_ptr<storm::modelchecker::CheckResult> result = checker.
check(*formula);
137 result = checker.
check(*formula);
static std::shared_ptr< storm::models::sparse::Model< ValueType, storm::models::sparse::StandardRewardModel< RewardValueType > > > parseModel(std::string const &transitionsFilename, std::string const &labelingFilename, std::string const &stateRewardFilename="", std::string const &transitionRewardFilename="", std::string const &choiceLabelingFilename="")
Checks the given files and parses the model within these files.