11TEST(NondeterministicModelBisimulationDecomposition, TwoDice) {
13 GTEST_SKIP() <<
"Z3 not available.";
18 std::shared_ptr<storm::models::sparse::Model<double>> model =
25 ASSERT_NO_THROW(bisim.computeBisimulationDecomposition());
26 std::shared_ptr<storm::models::sparse::Model<double>> result;
27 ASSERT_NO_THROW(result = bisim.getQuotient());
30 EXPECT_EQ(77ul, result->getNumberOfStates());
31 EXPECT_EQ(183ul, result->getNumberOfTransitions());
35 options.respectedAtomicPropositions = std::set<std::string>({
"two"});
38 ASSERT_NO_THROW(bisim2.computeBisimulationDecomposition());
39 ASSERT_NO_THROW(result = bisim2.getQuotient());
42 EXPECT_EQ(11ul, result->getNumberOfStates());
43 EXPECT_EQ(26ul, result->getNumberOfTransitions());
57 EXPECT_EQ(11ul, result->getNumberOfStates());
58 EXPECT_EQ(26ul, result->getNumberOfTransitions());