16TEST(AutoParserTest, BasicParsing) {
18 std::shared_ptr<storm::models::sparse::Model<double>> modelPtr =
23 ASSERT_EQ(12ul, modelPtr->getNumberOfStates());
24 ASSERT_EQ(26ul, modelPtr->getNumberOfTransitions());
25 ASSERT_EQ(1ul, modelPtr->getInitialStates().getNumberOfSetBits());
26 ASSERT_TRUE(modelPtr->hasLabel(
"three"));
27 ASSERT_FALSE(modelPtr->hasRewardModel());
44TEST(AutoParserTest, Decision) {
48 std::shared_ptr<storm::models::sparse::Model<double>> modelPtr =
51 ASSERT_EQ(12ul, modelPtr->getNumberOfStates());
52 ASSERT_EQ(26ul, modelPtr->getNumberOfTransitions());
58 ASSERT_EQ(12ul, modelPtr->getNumberOfStates());
59 ASSERT_EQ(26ul, modelPtr->getNumberOfTransitions());
65 ASSERT_EQ(12ul, modelPtr->getNumberOfStates());
66 ASSERT_EQ(28ul, modelPtr->getNumberOfTransitions());
72 ASSERT_EQ(12ul, modelPtr->getNumberOfStates());
73 ASSERT_EQ(27ul, modelPtr->getNumberOfTransitions());
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.