| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -98,6 +98,7 @@ namespace { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        std::pair<bool, std::string> compareResult(std::shared_ptr<storm::models::sparse::Model<ValueType>> const& model, std::unique_ptr<storm::modelchecker::CheckResult>& result, std::vector<std::string> const& expected) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            bool equal = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            std::string errorMessage = ""; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ValueType comparePrecision = std::is_same<ValueType, double>::value ? storm::utility::convertNumber<ValueType>(1e-10) : storm::utility::zero<ValueType>(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            auto filter = getInitialStateFilter(model); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            result->filter(*filter); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            std::vector<std::vector<ValueType>> resultPoints; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -120,7 +121,7 @@ namespace { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            for (auto const& resPoint : resultPoints) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                bool contained = false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                for (auto const& expPoint : expectedPoints) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    if (resPoint == expPoint) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    if (storm::utility::vector::equalModuloPrecision(resPoint, expPoint, comparePrecision, true)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        contained = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    } | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -133,7 +134,7 @@ namespace { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            for (auto const& expPoint : expectedPoints) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                bool contained = false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                for (auto const& resPoint : resultPoints) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    if (resPoint == expPoint) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    if (storm::utility::vector::equalModuloPrecision(resPoint, expPoint, comparePrecision, true)) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        contained = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    } | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |