13TEST(SparseDtmcEliminationModelCheckerTest, Die) {
15 STORM_TEST_RESOURCES_DIR
"/tra/die.tra", STORM_TEST_RESOURCES_DIR
"/lab/die.lab",
"", STORM_TEST_RESOURCES_DIR
"/rew/die.coin_flips.trans.rew");
24 ASSERT_EQ(dtmc->getNumberOfStates(), 13ull);
25 ASSERT_EQ(dtmc->getNumberOfTransitions(), 20ull);
31 std::unique_ptr<storm::modelchecker::CheckResult> result = checker.
check(*formula);
38 result = checker.
check(*formula);
45 result = checker.
check(*formula);
52 result = checker.
check(*formula);
58TEST(SparseDtmcEliminationModelCheckerTest, Crowds) {
59 std::shared_ptr<storm::models::sparse::Model<double>> abstractModel =
69 ASSERT_EQ(8607ull, dtmc->getNumberOfStates());
70 ASSERT_EQ(15113ull, dtmc->getNumberOfTransitions());
76 std::unique_ptr<storm::modelchecker::CheckResult> result = checker.
check(*formula);
83 result = checker.
check(*formula);
90 result = checker.
check(*formula);
110TEST(SparseDtmcEliminationModelCheckerTest, SynchronousLeader) {
111 std::shared_ptr<storm::models::sparse::Model<double>> abstractModel =
113 STORM_TEST_RESOURCES_DIR
"/rew/leader4_8.pick.trans.rew");
121 ASSERT_EQ(12400ull, dtmc->getNumberOfStates());
122 ASSERT_EQ(16495ull, dtmc->getNumberOfTransitions());
128 std::unique_ptr<storm::modelchecker::CheckResult> result = checker.
check(*formula);
135 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.