updated build system
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				BlockStorage/repertory/pipeline/head This commit looks good
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	BlockStorage/repertory/pipeline/head This commit looks good
				
			This commit is contained in:
		| @@ -184,4 +184,54 @@ TEST(utils_common, divide_with_ceiling) { | ||||
|   r = utils::divide_with_ceiling(0, 2); | ||||
|   EXPECT_EQ(0, r); | ||||
| } | ||||
|  | ||||
| TEST(utils_common, generate_random_between_for_signed_integers) { | ||||
|   static constexpr const auto max_iterations{1000000UL}; | ||||
|  | ||||
|   for (std::size_t idx = 0U; idx < max_iterations; ++idx) { | ||||
|     auto res = utils::generate_random_between(5, 12); | ||||
|     EXPECT_GE(res, 5); | ||||
|     EXPECT_LE(res, 12); | ||||
|   } | ||||
|  | ||||
|   for (std::size_t idx = 0U; idx < max_iterations; ++idx) { | ||||
|     auto res = utils::generate_random_between(-5, 12); | ||||
|     EXPECT_GE(res, -5); | ||||
|     EXPECT_LE(res, 12); | ||||
|   } | ||||
| } | ||||
|  | ||||
| TEST(utils_common, generate_random_between_for_unsigned_integers) { | ||||
|   static constexpr const auto max_iterations{1000000UL}; | ||||
|  | ||||
|   for (std::size_t idx = 0U; idx < max_iterations; ++idx) { | ||||
|     auto res = utils::generate_random_between(5U, 12U); | ||||
|     EXPECT_GE(res, 5); | ||||
|     EXPECT_LE(res, 12); | ||||
|   } | ||||
| } | ||||
|  | ||||
| TEST(utils_common, generate_random_between_throws_error_on_invalid_range) { | ||||
|   EXPECT_THROW( | ||||
|       { | ||||
|         try { | ||||
|           [[maybe_unused]] auto res = utils::generate_random_between(12, 5); | ||||
|         } catch (const std::range_error &e) { | ||||
|           EXPECT_STREQ("end must be greater than begin", e.what()); | ||||
|           throw; | ||||
|         } | ||||
|       }, | ||||
|       std::range_error); | ||||
|  | ||||
|   EXPECT_THROW( | ||||
|       { | ||||
|         try { | ||||
|           [[maybe_unused]] auto res = utils::generate_random_between(12, 12); | ||||
|         } catch (const std::range_error &e) { | ||||
|           EXPECT_STREQ("end must be greater than begin", e.what()); | ||||
|           throw; | ||||
|         } | ||||
|       }, | ||||
|       std::range_error); | ||||
| } | ||||
| } // namespace repertory | ||||
|   | ||||
		Reference in New Issue
	
	Block a user