9TEST(AddUncertaintyTransformerTest, BrpTest) {
11 GTEST_SKIP() <<
"Z3 not available.";
14 std::string formulasString =
"P=? [ F \"target\"]";
16 auto model = storm::api::buildSparseModel<double>(program, formulas);
19 auto uncertainModel = transformer.transform(0.01);
20 EXPECT_EQ(uncertainModel->getNumberOfStates(), model->getNumberOfStates());
21 EXPECT_EQ(uncertainModel->getNumberOfTransitions(), model->getNumberOfTransitions());
22 EXPECT_TRUE(uncertainModel->hasUncertainty());
25TEST(AddUncertaintyTransformerTest, Coin22Test) {
27 GTEST_SKIP() <<
"Z3 not available.";
30 std::string formulasString =
"Pmax=? [ F \"all_coins_equal_1\"]";
32 auto model = storm::api::buildSparseModel<double>(program, formulas);
35 auto uncertainModel = transformer.transform(0.01);
36 EXPECT_EQ(uncertainModel->getNumberOfStates(), model->getNumberOfStates());
37 EXPECT_EQ(uncertainModel->getNumberOfTransitions(), model->getNumberOfTransitions());
38 EXPECT_TRUE(uncertainModel->hasUncertainty());