| 
									
										
										
										
											2018-03-04 09:16:51 -08:00
										 |  |  | // Formatting library for C++ - assertion tests
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // Copyright (c) 2012 - present, Victor Zverovich
 | 
					
						
							|  |  |  | // All rights reserved.
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | // For the license information refer to format.h.
 | 
					
						
							| 
									
										
										
										
											2015-06-22 08:17:23 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-06 07:42:42 -08:00
										 |  |  | #include "fmt/core.h"
 | 
					
						
							| 
									
										
										
										
											2018-06-06 16:57:59 +03:00
										 |  |  | #include "gtest.h"
 | 
					
						
							| 
									
										
										
										
											2015-06-22 08:17:23 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | #if GTEST_HAS_DEATH_TEST
 | 
					
						
							|  |  |  | # define EXPECT_DEBUG_DEATH_IF_SUPPORTED(statement, regex) \
 | 
					
						
							|  |  |  |     EXPECT_DEBUG_DEATH(statement, regex) | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | # define EXPECT_DEBUG_DEATH_IF_SUPPORTED(statement, regex) \
 | 
					
						
							|  |  |  |     GTEST_UNSUPPORTED_DEATH_TEST_(statement, regex, ) | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TEST(AssertTest, Fail) { | 
					
						
							| 
									
										
										
										
											2018-03-04 09:16:51 -08:00
										 |  |  |   EXPECT_DEBUG_DEATH_IF_SUPPORTED( | 
					
						
							|  |  |  |       FMT_ASSERT(false, "don't panic!"), "don't panic!"); | 
					
						
							| 
									
										
										
										
											2015-06-22 08:17:23 -07:00
										 |  |  | } |