@ -11,28 +11,28 @@ TEST(DdPrismModelBuilderTest, Dtmc) {
storm : : prism : : Program program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/die.pm " ) ;
std : : shared_ptr < storm : : models : : symbolic : : Model < storm : : dd : : DdType : : CUDD > > model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 13 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 20 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 13ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 20ul , model - > getNumberOfTransitions ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/brp-16-2.pm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 677 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 867 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 677ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 867ul , model - > getNumberOfTransitions ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/crowds-5-5.pm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 8607 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 15113 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 8607ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 15113ul , model - > getNumberOfTransitions ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/leader-3-5.pm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 273 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 397 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 273ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 397ul , model - > getNumberOfTransitions ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/nand-5-2.pm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 1728 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2505 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 1728ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 2505ul , model - > getNumberOfTransitions ( ) ) ;
}
TEST ( DdPrismModelBuilderTest , Ctmc ) {
@ -42,28 +42,28 @@ TEST(DdPrismModelBuilderTest, Ctmc) {
storm : : prism : : Program program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/cluster2.sm " ) ;
std : : shared_ptr < storm : : models : : symbolic : : Model < storm : : dd : : DdType : : CUDD > > model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 276 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 1120 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 276ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 1120ul , model - > getNumberOfTransitions ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/embedded2.sm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 3478 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 14639 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 3478ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 14639ul , model - > getNumberOfTransitions ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/polling2.sm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 12 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 22 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 12ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 22ul , model - > getNumberOfTransitions ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/fms2.sm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 810 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 3699 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 810ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 3699ul , model - > getNumberOfTransitions ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/tandem5.sm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
EXPECT_EQ ( 66 , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 189 , model - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 66ul , model - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 189ul , model - > getNumberOfTransitions ( ) ) ;
}
TEST ( DdPrismModelBuilderTest , Mdp ) {
@ -73,9 +73,9 @@ TEST(DdPrismModelBuilderTest, Mdp) {
EXPECT_TRUE ( model - > getType ( ) = = storm : : models : : ModelType : : Mdp ) ;
std : : shared_ptr < storm : : models : : symbolic : : Mdp < storm : : dd : : DdType : : CUDD > > mdp = model - > as < storm : : models : : symbolic : : Mdp < storm : : dd : : DdType : : CUDD > > ( ) ;
EXPECT_EQ ( 169 , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 436 , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 254 , mdp - > getNumberOfChoices ( ) ) ;
EXPECT_EQ ( 169ul , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 436ul , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 254ul , mdp - > getNumberOfChoices ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/leader3.nm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
@ -83,9 +83,9 @@ TEST(DdPrismModelBuilderTest, Mdp) {
EXPECT_TRUE ( model - > getType ( ) = = storm : : models : : ModelType : : Mdp ) ;
mdp = model - > as < storm : : models : : symbolic : : Mdp < storm : : dd : : DdType : : CUDD > > ( ) ;
EXPECT_EQ ( 364 , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 654 , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 573 , mdp - > getNumberOfChoices ( ) ) ;
EXPECT_EQ ( 364ul , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 654ul , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 573ul , mdp - > getNumberOfChoices ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/coin2-2.nm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
@ -93,9 +93,9 @@ TEST(DdPrismModelBuilderTest, Mdp) {
EXPECT_TRUE ( model - > getType ( ) = = storm : : models : : ModelType : : Mdp ) ;
mdp = model - > as < storm : : models : : symbolic : : Mdp < storm : : dd : : DdType : : CUDD > > ( ) ;
EXPECT_EQ ( 272 , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 492 , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 400 , mdp - > getNumberOfChoices ( ) ) ;
EXPECT_EQ ( 272ul , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 492ul , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 400ul , mdp - > getNumberOfChoices ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/csma2-2.nm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
@ -103,9 +103,9 @@ TEST(DdPrismModelBuilderTest, Mdp) {
EXPECT_TRUE ( model - > getType ( ) = = storm : : models : : ModelType : : Mdp ) ;
mdp = model - > as < storm : : models : : symbolic : : Mdp < storm : : dd : : DdType : : CUDD > > ( ) ;
EXPECT_EQ ( 1038 , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 1282 , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 1054 , mdp - > getNumberOfChoices ( ) ) ;
EXPECT_EQ ( 1038ul , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 1282ul , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 1054ul , mdp - > getNumberOfChoices ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/firewire3-0.5.nm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
@ -113,9 +113,9 @@ TEST(DdPrismModelBuilderTest, Mdp) {
EXPECT_TRUE ( model - > getType ( ) = = storm : : models : : ModelType : : Mdp ) ;
mdp = model - > as < storm : : models : : symbolic : : Mdp < storm : : dd : : DdType : : CUDD > > ( ) ;
EXPECT_EQ ( 4093 , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 5585 , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 5519 , mdp - > getNumberOfChoices ( ) ) ;
EXPECT_EQ ( 4093ul , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 5585ul , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 5519ul , mdp - > getNumberOfChoices ( ) ) ;
program = storm : : parser : : PrismParser : : parse ( STORM_CPP_TESTS_BASE_PATH " /functional/builder/wlan0-2-2.nm " ) ;
model = storm : : builder : : DdPrismModelBuilder < storm : : dd : : DdType : : CUDD > : : translateProgram ( program ) ;
@ -123,7 +123,7 @@ TEST(DdPrismModelBuilderTest, Mdp) {
EXPECT_TRUE ( model - > getType ( ) = = storm : : models : : ModelType : : Mdp ) ;
mdp = model - > as < storm : : models : : symbolic : : Mdp < storm : : dd : : DdType : : CUDD > > ( ) ;
EXPECT_EQ ( 37 , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 59 , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 59 , mdp - > getNumberOfChoices ( ) ) ;
EXPECT_EQ ( 37ul , mdp - > getNumberOfStates ( ) ) ;
EXPECT_EQ ( 59ul , mdp - > getNumberOfTransitions ( ) ) ;
EXPECT_EQ ( 59ul , mdp - > getNumberOfChoices ( ) ) ;
}