@ -30,9 +30,9 @@ TEST(PrismMenuGame, DieAbstractionTest_Cudd) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 10 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 2 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 26 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , DieAbstractionTest_Sylvan ) {
TEST ( PrismMenuGame , DieAbstractionTest_Sylvan ) {
@ -47,9 +47,9 @@ TEST(PrismMenuGame, DieAbstractionTest_Sylvan) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 10 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 2 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 26 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
# ifdef STORM_HAVE_CARL
# ifdef STORM_HAVE_CARL
@ -85,9 +85,9 @@ TEST(PrismMenuGame, DieAbstractionAndRefinementTest_Cudd) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 10 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 3 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 24 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 5 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , DieAbstractionAndRefinementTest_Sylvan ) {
TEST ( PrismMenuGame , DieAbstractionAndRefinementTest_Sylvan ) {
@ -104,9 +104,9 @@ TEST(PrismMenuGame, DieAbstractionAndRefinementTest_Sylvan) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 10 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 3 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 24 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 5 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , DieFullAbstractionTest_Cudd ) {
TEST ( PrismMenuGame , DieFullAbstractionTest_Cudd ) {
@ -186,9 +186,9 @@ TEST(PrismMenuGame, CrowdsAbstractionTest_Cudd) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 1 1, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 2 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 1 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 3 1, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , CrowdsAbstractionTest_Sylvan ) {
TEST ( PrismMenuGame , CrowdsAbstractionTest_Sylvan ) {
@ -204,9 +204,9 @@ TEST(PrismMenuGame, CrowdsAbstractionTest_Sylvan) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 1 1, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 2 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 1 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 3 1, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , CrowdsAbstractionAndRefinementTest_Cudd ) {
TEST ( PrismMenuGame , CrowdsAbstractionAndRefinementTest_Cudd ) {
@ -224,9 +224,9 @@ TEST(PrismMenuGame, CrowdsAbstractionAndRefinementTest_Cudd) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 2 8, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 84 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 4 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , CrowdsAbstractionAndRefinementTest_Sylvan ) {
TEST ( PrismMenuGame , CrowdsAbstractionAndRefinementTest_Sylvan ) {
@ -244,9 +244,9 @@ TEST(PrismMenuGame, CrowdsAbstractionAndRefinementTest_Sylvan) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 2 8, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 84 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 4 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , CrowdsFullAbstractionTest_Cudd ) {
TEST ( PrismMenuGame , CrowdsFullAbstractionTest_Cudd ) {
@ -318,7 +318,7 @@ TEST(PrismMenuGame, CrowdsFullAbstractionTest_Cudd) {
EXPECT_EQ ( 15113 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 15113 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8607 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 8607 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 126 0, game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , CrowdsFullAbstractionTest_Sylvan ) {
TEST ( PrismMenuGame , CrowdsFullAbstractionTest_Sylvan ) {
@ -390,7 +390,7 @@ TEST(PrismMenuGame, CrowdsFullAbstractionTest_Sylvan) {
EXPECT_EQ ( 15113 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 15113 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8607 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 8607 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 126 0, game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , TwoDiceAbstractionTest_Cudd ) {
TEST ( PrismMenuGame , TwoDiceAbstractionTest_Cudd ) {
@ -408,9 +408,9 @@ TEST(PrismMenuGame, TwoDiceAbstractionTest_Cudd) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 34 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 90 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 4 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , TwoDiceAbstractionTest_Sylvan ) {
TEST ( PrismMenuGame , TwoDiceAbstractionTest_Sylvan ) {
@ -428,9 +428,9 @@ TEST(PrismMenuGame, TwoDiceAbstractionTest_Sylvan) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 34 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 90 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 4 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , TwoDiceAbstractionAndRefinementTest_Cudd ) {
TEST ( PrismMenuGame , TwoDiceAbstractionAndRefinementTest_Cudd ) {
@ -450,9 +450,9 @@ TEST(PrismMenuGame, TwoDiceAbstractionAndRefinementTest_Cudd) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 16 4, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 32 4, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 16 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 4 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , TwoDiceAbstractionAndRefinementTest_Sylvan ) {
TEST ( PrismMenuGame , TwoDiceAbstractionAndRefinementTest_Sylvan ) {
@ -472,9 +472,9 @@ TEST(PrismMenuGame, TwoDiceAbstractionAndRefinementTest_Sylvan) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 16 4, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 0 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 32 4, game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 16 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 4 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , TwoDiceFullAbstractionTest_Cudd ) {
TEST ( PrismMenuGame , TwoDiceFullAbstractionTest_Cudd ) {
@ -595,9 +595,9 @@ TEST(PrismMenuGame, WlanAbstractionTest_Cudd) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 275 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 4 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 2323 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 12 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 8 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , WlanAbstractionTest_Sylvan ) {
TEST ( PrismMenuGame , WlanAbstractionTest_Sylvan ) {
@ -616,9 +616,9 @@ TEST(PrismMenuGame, WlanAbstractionTest_Sylvan) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 275 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 4 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 4 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 2323 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 12 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 8 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , WlanAbstractionAndRefinementTest_Cudd ) {
TEST ( PrismMenuGame , WlanAbstractionAndRefinementTest_Cudd ) {
@ -639,9 +639,9 @@ TEST(PrismMenuGame, WlanAbstractionAndRefinementTest_Cudd) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : CUDD , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 552 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 8 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 4600 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 24 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 16 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , WlanAbstractionAndRefinementTest_Sylvan ) {
TEST ( PrismMenuGame , WlanAbstractionAndRefinementTest_Sylvan ) {
@ -662,9 +662,9 @@ TEST(PrismMenuGame, WlanAbstractionAndRefinementTest_Sylvan) {
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
storm : : abstraction : : MenuGame < storm : : dd : : DdType : : Sylvan , double > game = abstractProgram . getAbstractGame ( ) ;
EXPECT_EQ ( 552 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 8 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
EXPECT_EQ ( 4600 , game . getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 24 , game . getNumberOfStates ( ) ) ;
EXPECT_EQ ( 16 , game . getBottomStates ( ) . getNonZeroCount ( ) ) ;
}
}
TEST ( PrismMenuGame , WlanFullAbstractionTest_Cudd ) {
TEST ( PrismMenuGame , WlanFullAbstractionTest_Cudd ) {