mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:22:43 +00:00 
			
		
		
		
	Tests: Prefer TRY_OR_FAIL() and MUST() over EXPECT(!.is_error())
Note that in some cases (in particular SQL::Result and PDFErrorOr), there is no Formatter defined for the error type, hence TRY_OR_FAIL cannot work as-is. Furthermore, this commit leaves untouched the places where MUST could be replaced by TRY_OR_FAIL. Inspired by: https://github.com/SerenityOS/serenity/pull/18710#discussion_r1186892445
This commit is contained in:
		
							parent
							
								
									87a7299078
								
							
						
					
					
						commit
						f890b70eae
					
				
					 23 changed files with 415 additions and 742 deletions
				
			
		|  | @ -688,7 +688,6 @@ TEST_CASE(add) | |||
|         SQL::Value value2 { 42 }; | ||||
| 
 | ||||
|         auto result = value1.add(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 63); | ||||
|     } | ||||
|  | @ -697,7 +696,6 @@ TEST_CASE(add) | |||
|         SQL::Value value2 { static_cast<u8>(42) }; | ||||
| 
 | ||||
|         auto result = value1.add(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 63); | ||||
|     } | ||||
|  | @ -706,7 +704,6 @@ TEST_CASE(add) | |||
|         SQL::Value value2 { 42 }; | ||||
| 
 | ||||
|         auto result = value1.add(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 63); | ||||
|     } | ||||
|  | @ -715,7 +712,6 @@ TEST_CASE(add) | |||
|         SQL::Value value2 { 42 }; | ||||
| 
 | ||||
|         auto result = value1.add(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 63); | ||||
|     } | ||||
|  | @ -724,7 +720,6 @@ TEST_CASE(add) | |||
|         SQL::Value value2 { 42 }; | ||||
| 
 | ||||
|         auto result = value1.add(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Float); | ||||
|         EXPECT((result.value().to_double().value() - 63.5) < NumericLimits<double>().epsilon()); | ||||
|     } | ||||
|  | @ -777,7 +772,6 @@ TEST_CASE(subtract) | |||
|         SQL::Value value2 { 42 }; | ||||
| 
 | ||||
|         auto result = value1.subtract(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), -21); | ||||
|     } | ||||
|  | @ -786,7 +780,6 @@ TEST_CASE(subtract) | |||
|         SQL::Value value2 { static_cast<u8>(42) }; | ||||
| 
 | ||||
|         auto result = value1.subtract(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), -21); | ||||
|     } | ||||
|  | @ -795,7 +788,6 @@ TEST_CASE(subtract) | |||
|         SQL::Value value2 { 21 }; | ||||
| 
 | ||||
|         auto result = value1.subtract(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 21); | ||||
|     } | ||||
|  | @ -804,7 +796,6 @@ TEST_CASE(subtract) | |||
|         SQL::Value value2 { 42 }; | ||||
| 
 | ||||
|         auto result = value1.subtract(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), -21); | ||||
|     } | ||||
|  | @ -813,7 +804,6 @@ TEST_CASE(subtract) | |||
|         SQL::Value value2 { 42 }; | ||||
| 
 | ||||
|         auto result = value1.subtract(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Float); | ||||
|         EXPECT((result.value().to_double().value() - 20.5) < NumericLimits<double>().epsilon()); | ||||
|     } | ||||
|  | @ -866,7 +856,6 @@ TEST_CASE(multiply) | |||
|         SQL::Value value2 { 21 }; | ||||
| 
 | ||||
|         auto result = value1.multiply(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 42); | ||||
|     } | ||||
|  | @ -875,7 +864,6 @@ TEST_CASE(multiply) | |||
|         SQL::Value value2 { static_cast<u8>(21) }; | ||||
| 
 | ||||
|         auto result = value1.multiply(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 42); | ||||
|     } | ||||
|  | @ -884,7 +872,6 @@ TEST_CASE(multiply) | |||
|         SQL::Value value2 { 21 }; | ||||
| 
 | ||||
|         auto result = value1.multiply(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 42); | ||||
|     } | ||||
|  | @ -893,7 +880,6 @@ TEST_CASE(multiply) | |||
|         SQL::Value value2 { 21 }; | ||||
| 
 | ||||
|         auto result = value1.multiply(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 42); | ||||
|     } | ||||
|  | @ -902,7 +888,6 @@ TEST_CASE(multiply) | |||
|         SQL::Value value2 { 21 }; | ||||
| 
 | ||||
|         auto result = value1.multiply(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Float); | ||||
|         EXPECT((result.value().to_double().value() - 52.5) < NumericLimits<double>().epsilon()); | ||||
|     } | ||||
|  | @ -955,7 +940,6 @@ TEST_CASE(divide) | |||
|         SQL::Value value2 { -2 }; | ||||
| 
 | ||||
|         auto result = value1.divide(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), -21); | ||||
|     } | ||||
|  | @ -964,7 +948,6 @@ TEST_CASE(divide) | |||
|         SQL::Value value2 { static_cast<u8>(2) }; | ||||
| 
 | ||||
|         auto result = value1.divide(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 21); | ||||
|     } | ||||
|  | @ -973,7 +956,6 @@ TEST_CASE(divide) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.divide(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 21); | ||||
|     } | ||||
|  | @ -982,7 +964,6 @@ TEST_CASE(divide) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.divide(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 21); | ||||
|     } | ||||
|  | @ -991,7 +972,6 @@ TEST_CASE(divide) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.divide(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Float); | ||||
|         EXPECT((result.value().to_double().value() - 21.5) < NumericLimits<double>().epsilon()); | ||||
|     } | ||||
|  | @ -1026,7 +1006,6 @@ TEST_CASE(modulo) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.modulo(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 1); | ||||
|     } | ||||
|  | @ -1035,7 +1014,6 @@ TEST_CASE(modulo) | |||
|         SQL::Value value2 { static_cast<u8>(2) }; | ||||
| 
 | ||||
|         auto result = value1.modulo(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 1); | ||||
|     } | ||||
|  | @ -1044,7 +1022,6 @@ TEST_CASE(modulo) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.modulo(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 1); | ||||
|     } | ||||
|  | @ -1053,7 +1030,6 @@ TEST_CASE(modulo) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.modulo(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 1); | ||||
|     } | ||||
|  | @ -1115,7 +1091,6 @@ TEST_CASE(shift_left) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.shift_left(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 0b1100'0000); | ||||
|     } | ||||
|  | @ -1124,7 +1099,6 @@ TEST_CASE(shift_left) | |||
|         SQL::Value value2 { static_cast<u8>(2) }; | ||||
| 
 | ||||
|         auto result = value1.shift_left(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 0b1100'0000); | ||||
|     } | ||||
|  | @ -1133,7 +1107,6 @@ TEST_CASE(shift_left) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.shift_left(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 0b1100'0000); | ||||
|     } | ||||
|  | @ -1142,7 +1115,6 @@ TEST_CASE(shift_left) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.shift_left(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 0b1100'0000); | ||||
|     } | ||||
|  | @ -1213,7 +1185,6 @@ TEST_CASE(shift_right) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.shift_right(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 0b0000'1100); | ||||
|     } | ||||
|  | @ -1222,7 +1193,6 @@ TEST_CASE(shift_right) | |||
|         SQL::Value value2 { static_cast<u8>(2) }; | ||||
| 
 | ||||
|         auto result = value1.shift_right(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 0b0000'1100); | ||||
|     } | ||||
|  | @ -1231,7 +1201,6 @@ TEST_CASE(shift_right) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.shift_right(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 0b0000'1100); | ||||
|     } | ||||
|  | @ -1240,7 +1209,6 @@ TEST_CASE(shift_right) | |||
|         SQL::Value value2 { 2 }; | ||||
| 
 | ||||
|         auto result = value1.shift_right(value2); | ||||
|         EXPECT(!result.is_error()); | ||||
|         EXPECT_EQ(result.value().type(), SQL::SQLType::Integer); | ||||
|         EXPECT_EQ(result.value(), 0b0000'1100); | ||||
|     } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ben Wiederhake
						Ben Wiederhake