13TEST(NondeterministicModelBisimulationDecomposition, TwoDice) {
15 GTEST_SKIP() <<
"Z3 not available.";
20 std::shared_ptr<storm::models::sparse::Model<double>> model =
27 ASSERT_NO_THROW(bisim.computeBisimulationDecomposition());
28 std::shared_ptr<storm::models::sparse::Model<double>> result;
29 ASSERT_NO_THROW(result = bisim.getQuotient());
32 EXPECT_EQ(77ul, result->getNumberOfStates());
33 EXPECT_EQ(183ul, result->getNumberOfTransitions());
37 options.respectedAtomicPropositions = std::set<std::string>({
"two"});
40 ASSERT_NO_THROW(bisim2.computeBisimulationDecomposition());
41 ASSERT_NO_THROW(result = bisim2.getQuotient());
44 EXPECT_EQ(11ul, result->getNumberOfStates());
45 EXPECT_EQ(26ul, result->getNumberOfTransitions());
59 EXPECT_EQ(11ul, result->getNumberOfStates());
60 EXPECT_EQ(26ul, result->getNumberOfTransitions());