8TEST(AddUncertaintyTransformerTest, BrpTest) {
10 GTEST_SKIP() <<
"Z3 not available.";
13 std::string formulasString =
"P=? [ F \"target\"]";
15 auto model = storm::api::buildSparseModel<double>(program, formulas);
18 auto uncertainModel = transformer.transform(0.01);
19 EXPECT_EQ(uncertainModel->getNumberOfStates(), model->getNumberOfStates());
20 EXPECT_EQ(uncertainModel->getNumberOfTransitions(), model->getNumberOfTransitions());
21 EXPECT_TRUE(uncertainModel->hasUncertainty());
24TEST(AddUncertaintyTransformerTest, Coin22Test) {
26 GTEST_SKIP() <<
"Z3 not available.";
29 std::string formulasString =
"Pmax=? [ F \"all_coins_equal_1\"]";
31 auto model = storm::api::buildSparseModel<double>(program, formulas);
34 auto uncertainModel = transformer.transform(0.01);
35 EXPECT_EQ(uncertainModel->getNumberOfStates(), model->getNumberOfStates());
36 EXPECT_EQ(uncertainModel->getNumberOfTransitions(), model->getNumberOfTransitions());
37 EXPECT_TRUE(uncertainModel->hasUncertainty());