mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 14:09:33 +01:00 
			
		
		
		
	merge from upstream
This commit is contained in:
		@@ -750,5 +750,5 @@ with expansion:
 | 
			
		||||
  "first" == "second"
 | 
			
		||||
 | 
			
		||||
===============================================================================
 | 
			
		||||
122 test cases - 36 failed (675 assertions - 91 failed)
 | 
			
		||||
123 test cases - 36 failed (676 assertions - 91 failed)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -6366,7 +6366,21 @@ TrickyTests.cpp:<line number>:
 | 
			
		||||
PASSED:
 | 
			
		||||
  REQUIRE( a == &foo )
 | 
			
		||||
with expansion:
 | 
			
		||||
  1 == 1
 | 
			
		||||
  0x<hex digits> == 0x<hex digits>
 | 
			
		||||
 | 
			
		||||
-------------------------------------------------------------------------------
 | 
			
		||||
Comparing member function pointers
 | 
			
		||||
-------------------------------------------------------------------------------
 | 
			
		||||
TrickyTests.cpp:<line number>
 | 
			
		||||
...............................................................................
 | 
			
		||||
 | 
			
		||||
TrickyTests.cpp:<line number>:
 | 
			
		||||
PASSED:
 | 
			
		||||
  CHECK( m == &S::f )
 | 
			
		||||
with expansion:
 | 
			
		||||
  0x<hex digits>
 | 
			
		||||
  ==
 | 
			
		||||
  0x<hex digits>
 | 
			
		||||
 | 
			
		||||
-------------------------------------------------------------------------------
 | 
			
		||||
pointer to class
 | 
			
		||||
@@ -7144,5 +7158,5 @@ with expansion:
 | 
			
		||||
  true
 | 
			
		||||
 | 
			
		||||
===============================================================================
 | 
			
		||||
122 test cases - 51 failed (694 assertions - 110 failed)
 | 
			
		||||
123 test cases - 51 failed (695 assertions - 110 failed)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
<testsuites>
 | 
			
		||||
  <testsuite name="~_" errors="10" failures="100" tests="694" hostname="tbd" time="{duration}" timestamp="tbd">
 | 
			
		||||
  <testsuite name="~_" errors="10" failures="100" tests="695" hostname="tbd" time="{duration}" timestamp="tbd">
 | 
			
		||||
    <testcase classname="global" name="Some simple comparisons between doubles" time="{duration}"/>
 | 
			
		||||
    <testcase classname="global" name="Approximate comparisons with different epsilons" time="{duration}"/>
 | 
			
		||||
    <testcase classname="global" name="Approximate comparisons with floats" time="{duration}"/>
 | 
			
		||||
@@ -514,6 +514,7 @@ TrickyTests.cpp:<line number>
 | 
			
		||||
    <testcase classname="Assertions then sections" name="A section/Another other section" time="{duration}"/>
 | 
			
		||||
    <testcase classname="global" name="non streamable - with conv. op" time="{duration}"/>
 | 
			
		||||
    <testcase classname="global" name="Comparing function pointers" time="{duration}"/>
 | 
			
		||||
    <testcase classname="global" name="Comparing member function pointers" time="{duration}"/>
 | 
			
		||||
    <testcase classname="global" name="pointer to class" time="{duration}"/>
 | 
			
		||||
    <testcase classname="global" name="X/level/0/a" time="{duration}"/>
 | 
			
		||||
    <testcase classname="global" name="X/level/0/b" time="{duration}"/>
 | 
			
		||||
 
 | 
			
		||||
@@ -6637,7 +6637,20 @@ there"
 | 
			
		||||
          a == &foo
 | 
			
		||||
        </Original>
 | 
			
		||||
        <Expanded>
 | 
			
		||||
          1 == 1
 | 
			
		||||
          0x<hex digits> == 0x<hex digits>
 | 
			
		||||
        </Expanded>
 | 
			
		||||
      </Expression>
 | 
			
		||||
      <OverallResult success="true"/>
 | 
			
		||||
    </TestCase>
 | 
			
		||||
    <TestCase name="Comparing member function pointers">
 | 
			
		||||
      <Expression success="true" filename="/Users/philnash/Dev/OSS/Catch/projects/SelfTest/TrickyTests.cpp" >
 | 
			
		||||
        <Original>
 | 
			
		||||
          m == &S::f
 | 
			
		||||
        </Original>
 | 
			
		||||
        <Expanded>
 | 
			
		||||
          0x<hex digits>
 | 
			
		||||
==
 | 
			
		||||
0x<hex digits>
 | 
			
		||||
        </Expanded>
 | 
			
		||||
      </Expression>
 | 
			
		||||
      <OverallResult success="true"/>
 | 
			
		||||
@@ -7405,7 +7418,7 @@ there"
 | 
			
		||||
      </Section>
 | 
			
		||||
      <OverallResult success="true"/>
 | 
			
		||||
    </TestCase>
 | 
			
		||||
    <OverallResults successes="584" failures="110"/>
 | 
			
		||||
    <OverallResults successes="585" failures="110"/>
 | 
			
		||||
  </Group>
 | 
			
		||||
  <OverallResults successes="584" failures="110"/>
 | 
			
		||||
  <OverallResults successes="585" failures="110"/>
 | 
			
		||||
</Catch>
 | 
			
		||||
 
 | 
			
		||||
@@ -361,6 +361,20 @@ namespace TrickyTests
 | 
			
		||||
        REQUIRE( a == &foo );
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    struct S
 | 
			
		||||
    {
 | 
			
		||||
        void f() {}
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    TEST_CASE( "Comparing member function pointers", "[Tricky][member function pointer]" )
 | 
			
		||||
    {
 | 
			
		||||
        typedef void (S::*MF)();
 | 
			
		||||
        MF m = &S::f;
 | 
			
		||||
 | 
			
		||||
        CHECK( m == &S::f );
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    class ClassName {};
 | 
			
		||||
 | 
			
		||||
    TEST_CASE( "pointer to class", "[Tricky]" )
 | 
			
		||||
 
 | 
			
		||||
@@ -581,7 +581,7 @@
 | 
			
		||||
				GCC_WARN_UNUSED_LABEL = YES;
 | 
			
		||||
				GCC_WARN_UNUSED_PARAMETER = YES;
 | 
			
		||||
				GCC_WARN_UNUSED_VARIABLE = YES;
 | 
			
		||||
				MACOSX_DEPLOYMENT_TARGET = 10.7;
 | 
			
		||||
				MACOSX_DEPLOYMENT_TARGET = "";
 | 
			
		||||
				ONLY_ACTIVE_ARCH = YES;
 | 
			
		||||
				SDKROOT = macosx;
 | 
			
		||||
				USER_HEADER_SEARCH_PATHS = "\"$(PROJECT_DIR)/../../../include\"";
 | 
			
		||||
@@ -624,7 +624,7 @@
 | 
			
		||||
				GCC_WARN_UNUSED_LABEL = YES;
 | 
			
		||||
				GCC_WARN_UNUSED_PARAMETER = YES;
 | 
			
		||||
				GCC_WARN_UNUSED_VARIABLE = YES;
 | 
			
		||||
				MACOSX_DEPLOYMENT_TARGET = 10.7;
 | 
			
		||||
				MACOSX_DEPLOYMENT_TARGET = "";
 | 
			
		||||
				SDKROOT = macosx;
 | 
			
		||||
				USER_HEADER_SEARCH_PATHS = "\"$(PROJECT_DIR)/../../../include\"";
 | 
			
		||||
			};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user