|  | [ RUN      ] GMockOutputTest.ExpectedCall | 
|  |  | 
|  | FILE:#: EXPECT_CALL(foo_, Bar2(0, _)) invoked | 
|  | Stack trace: | 
|  |  | 
|  | FILE:#: Mock function call matches EXPECT_CALL(foo_, Bar2(0, _))... | 
|  | Function call: Bar2(0, 0) | 
|  | Returns: false | 
|  | Stack trace: | 
|  | [       OK ] GMockOutputTest.ExpectedCall | 
|  | [ RUN      ] GMockOutputTest.ExpectedCallToVoidFunction | 
|  |  | 
|  | FILE:#: EXPECT_CALL(foo_, Bar3(0, _)) invoked | 
|  | Stack trace: | 
|  |  | 
|  | FILE:#: Mock function call matches EXPECT_CALL(foo_, Bar3(0, _))... | 
|  | Function call: Bar3(0, 0) | 
|  | Stack trace: | 
|  | [       OK ] GMockOutputTest.ExpectedCallToVoidFunction | 
|  | [ RUN      ] GMockOutputTest.ExplicitActionsRunOut | 
|  |  | 
|  | GMOCK WARNING: | 
|  | FILE:#: Too few actions specified in EXPECT_CALL(foo_, Bar2(_, _))... | 
|  | Expected to be called twice, but has only 1 WillOnce(). | 
|  | GMOCK WARNING: | 
|  | FILE:#: Actions ran out in EXPECT_CALL(foo_, Bar2(_, _))... | 
|  | Called 2 times, but only 1 WillOnce() is specified - returning default value. | 
|  | Stack trace: | 
|  | [       OK ] GMockOutputTest.ExplicitActionsRunOut | 
|  | [ RUN      ] GMockOutputTest.UnexpectedCall | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - returning default value. | 
|  | Function call: Bar2(1, 0) | 
|  | Returns: false | 
|  | Google Mock tried the following 1 expectation, but it didn't match: | 
|  |  | 
|  | FILE:#: EXPECT_CALL(foo_, Bar2(0, _))... | 
|  | Expected arg #0: is equal to 0 | 
|  | Actual: 1 | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.UnexpectedCall | 
|  | [ RUN      ] GMockOutputTest.UnexpectedCallToVoidFunction | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - returning directly. | 
|  | Function call: Bar3(1, 0) | 
|  | Google Mock tried the following 1 expectation, but it didn't match: | 
|  |  | 
|  | FILE:#: EXPECT_CALL(foo_, Bar3(0, _))... | 
|  | Expected arg #0: is equal to 0 | 
|  | Actual: 1 | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.UnexpectedCallToVoidFunction | 
|  | [ RUN      ] GMockOutputTest.ExcessiveCall | 
|  | FILE:#: Failure | 
|  | Mock function called more times than expected - returning default value. | 
|  | Function call: Bar2(0, 1) | 
|  | Returns: false | 
|  | Expected: to be called once | 
|  | Actual: called twice - over-saturated and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.ExcessiveCall | 
|  | [ RUN      ] GMockOutputTest.ExcessiveCallToVoidFunction | 
|  | FILE:#: Failure | 
|  | Mock function called more times than expected - returning directly. | 
|  | Function call: Bar3(0, 1) | 
|  | Expected: to be called once | 
|  | Actual: called twice - over-saturated and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.ExcessiveCallToVoidFunction | 
|  | [ RUN      ] GMockOutputTest.UninterestingCall | 
|  |  | 
|  | GMOCK WARNING: | 
|  | Uninteresting mock function call - returning default value. | 
|  | Function call: Bar2(0, 1) | 
|  | Returns: false | 
|  | NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. | 
|  | [       OK ] GMockOutputTest.UninterestingCall | 
|  | [ RUN      ] GMockOutputTest.UninterestingCallToVoidFunction | 
|  |  | 
|  | GMOCK WARNING: | 
|  | Uninteresting mock function call - returning directly. | 
|  | Function call: Bar3(0, 1) | 
|  | NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. | 
|  | [       OK ] GMockOutputTest.UninterestingCallToVoidFunction | 
|  | [ RUN      ] GMockOutputTest.RetiredExpectation | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - returning default value. | 
|  | Function call: Bar2(1, 1) | 
|  | Returns: false | 
|  | Google Mock tried the following 2 expectations, but none matched: | 
|  |  | 
|  | FILE:#: tried expectation #0: EXPECT_CALL(foo_, Bar2(_, _))... | 
|  | Expected: the expectation is active | 
|  | Actual: it is retired | 
|  | Expected: to be called once | 
|  | Actual: called once - saturated and retired | 
|  | FILE:#: tried expectation #1: EXPECT_CALL(foo_, Bar2(0, 0))... | 
|  | Expected arg #0: is equal to 0 | 
|  | Actual: 1 | 
|  | Expected arg #1: is equal to 0 | 
|  | Actual: 1 | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.RetiredExpectation | 
|  | [ RUN      ] GMockOutputTest.UnsatisfiedPrerequisite | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - returning default value. | 
|  | Function call: Bar2(1, 0) | 
|  | Returns: false | 
|  | Google Mock tried the following 2 expectations, but none matched: | 
|  |  | 
|  | FILE:#: tried expectation #0: EXPECT_CALL(foo_, Bar2(0, 0))... | 
|  | Expected arg #0: is equal to 0 | 
|  | Actual: 1 | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  | FILE:#: tried expectation #1: EXPECT_CALL(foo_, Bar2(1, _))... | 
|  | Expected: all pre-requisites are satisfied | 
|  | Actual: the following immediate pre-requisites are not satisfied: | 
|  | FILE:#: pre-requisite #0 | 
|  | (end of pre-requisites) | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.UnsatisfiedPrerequisite | 
|  | [ RUN      ] GMockOutputTest.UnsatisfiedPrerequisites | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - returning default value. | 
|  | Function call: Bar2(1, 0) | 
|  | Returns: false | 
|  | Google Mock tried the following 2 expectations, but none matched: | 
|  |  | 
|  | FILE:#: tried expectation #0: EXPECT_CALL(foo_, Bar2(0, 0))... | 
|  | Expected arg #0: is equal to 0 | 
|  | Actual: 1 | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  | FILE:#: tried expectation #1: EXPECT_CALL(foo_, Bar2(1, _))... | 
|  | Expected: all pre-requisites are satisfied | 
|  | Actual: the following immediate pre-requisites are not satisfied: | 
|  | FILE:#: pre-requisite #0 | 
|  | FILE:#: pre-requisite #1 | 
|  | (end of pre-requisites) | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.UnsatisfiedPrerequisites | 
|  | [ RUN      ] GMockOutputTest.UnsatisfiedWith | 
|  | FILE:#: Failure | 
|  | Actual function call count doesn't match EXPECT_CALL(foo_, Bar2(_, _))... | 
|  | Expected args: are a pair where the first >= the second | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.UnsatisfiedWith | 
|  | [ RUN      ] GMockOutputTest.UnsatisfiedExpectation | 
|  | FILE:#: Failure | 
|  | Actual function call count doesn't match EXPECT_CALL(foo_, Bar2(0, _))... | 
|  | Expected: to be called twice | 
|  | Actual: called once - unsatisfied and active | 
|  |  | 
|  | FILE:#: Failure | 
|  | Actual function call count doesn't match EXPECT_CALL(foo_, Bar(_, _, _))... | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.UnsatisfiedExpectation | 
|  | [ RUN      ] GMockOutputTest.MismatchArguments | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - returning default value. | 
|  | Function call: Bar(@0x# "Ho", 0, -0.1) | 
|  | Returns: '\0' | 
|  | Google Mock tried the following 1 expectation, but it didn't match: | 
|  |  | 
|  | FILE:#: EXPECT_CALL(foo_, Bar(Ref(s), _, Ge(0)))... | 
|  | Expected arg #0: references the variable @0x# "Hi" | 
|  | Actual: "Ho", which is located @0x# | 
|  | Expected arg #2: is >= 0 | 
|  | Actual: -0.1 | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.MismatchArguments | 
|  | [ RUN      ] GMockOutputTest.MismatchWith | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - returning default value. | 
|  | Function call: Bar2(2, 3) | 
|  | Returns: false | 
|  | Google Mock tried the following 1 expectation, but it didn't match: | 
|  |  | 
|  | FILE:#: EXPECT_CALL(foo_, Bar2(Ge(2), Ge(1)))... | 
|  | Expected args: are a pair where the first >= the second | 
|  | Actual: don't match | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.MismatchWith | 
|  | [ RUN      ] GMockOutputTest.MismatchArgumentsAndWith | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - returning default value. | 
|  | Function call: Bar2(1, 3) | 
|  | Returns: false | 
|  | Google Mock tried the following 1 expectation, but it didn't match: | 
|  |  | 
|  | FILE:#: EXPECT_CALL(foo_, Bar2(Ge(2), Ge(1)))... | 
|  | Expected arg #0: is >= 2 | 
|  | Actual: 1 | 
|  | Expected args: are a pair where the first >= the second | 
|  | Actual: don't match | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.MismatchArgumentsAndWith | 
|  | [ RUN      ] GMockOutputTest.UnexpectedCallWithDefaultAction | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - taking default action specified at: | 
|  | FILE:#: | 
|  | Function call: Bar2(1, 0) | 
|  | Returns: false | 
|  | Google Mock tried the following 1 expectation, but it didn't match: | 
|  |  | 
|  | FILE:#: EXPECT_CALL(foo_, Bar2(2, 2))... | 
|  | Expected arg #0: is equal to 2 | 
|  | Actual: 1 | 
|  | Expected arg #1: is equal to 2 | 
|  | Actual: 0 | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | unknown file: Failure | 
|  |  | 
|  | Unexpected mock function call - taking default action specified at: | 
|  | FILE:#: | 
|  | Function call: Bar2(0, 0) | 
|  | Returns: true | 
|  | Google Mock tried the following 1 expectation, but it didn't match: | 
|  |  | 
|  | FILE:#: EXPECT_CALL(foo_, Bar2(2, 2))... | 
|  | Expected arg #0: is equal to 2 | 
|  | Actual: 0 | 
|  | Expected arg #1: is equal to 2 | 
|  | Actual: 0 | 
|  | Expected: to be called once | 
|  | Actual: never called - unsatisfied and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.UnexpectedCallWithDefaultAction | 
|  | [ RUN      ] GMockOutputTest.ExcessiveCallWithDefaultAction | 
|  | FILE:#: Failure | 
|  | Mock function called more times than expected - taking default action specified at: | 
|  | FILE:#: | 
|  | Function call: Bar2(2, 2) | 
|  | Returns: true | 
|  | Expected: to be called once | 
|  | Actual: called twice - over-saturated and active | 
|  |  | 
|  | FILE:#: Failure | 
|  | Mock function called more times than expected - taking default action specified at: | 
|  | FILE:#: | 
|  | Function call: Bar2(1, 1) | 
|  | Returns: false | 
|  | Expected: to be called once | 
|  | Actual: called twice - over-saturated and active | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.ExcessiveCallWithDefaultAction | 
|  | [ RUN      ] GMockOutputTest.UninterestingCallWithDefaultAction | 
|  |  | 
|  | GMOCK WARNING: | 
|  | Uninteresting mock function call - taking default action specified at: | 
|  | FILE:#: | 
|  | Function call: Bar2(2, 2) | 
|  | Returns: true | 
|  | NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. | 
|  |  | 
|  | GMOCK WARNING: | 
|  | Uninteresting mock function call - taking default action specified at: | 
|  | FILE:#: | 
|  | Function call: Bar2(1, 1) | 
|  | Returns: false | 
|  | NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See https://github.com/google/googletest/blob/main/docs/gmock_cook_book.md#knowing-when-to-expect-useoncall for details. | 
|  | [       OK ] GMockOutputTest.UninterestingCallWithDefaultAction | 
|  | [ RUN      ] GMockOutputTest.ExplicitActionsRunOutWithDefaultAction | 
|  |  | 
|  | GMOCK WARNING: | 
|  | FILE:#: Too few actions specified in EXPECT_CALL(foo_, Bar2(_, _))... | 
|  | Expected to be called twice, but has only 1 WillOnce(). | 
|  | GMOCK WARNING: | 
|  | FILE:#: Actions ran out in EXPECT_CALL(foo_, Bar2(_, _))... | 
|  | Called 2 times, but only 1 WillOnce() is specified - taking default action specified at: | 
|  | FILE:#: | 
|  | Stack trace: | 
|  | [       OK ] GMockOutputTest.ExplicitActionsRunOutWithDefaultAction | 
|  | [ RUN      ] GMockOutputTest.CatchesLeakedMocks | 
|  | [       OK ] GMockOutputTest.CatchesLeakedMocks | 
|  | [ RUN      ] GMockOutputTest.PrintsMatcher | 
|  | FILE:#: Failure | 
|  | Value of: (std::pair<int, bool>(42, true)) | 
|  | Expected: is pair (first: is >= 48, second: true) | 
|  | Actual: (42, true) (of type std::pair<int,bool>) | 
|  |  | 
|  | [  FAILED  ] GMockOutputTest.PrintsMatcher | 
|  | [  FAILED  ] GMockOutputTest.UnexpectedCall | 
|  | [  FAILED  ] GMockOutputTest.UnexpectedCallToVoidFunction | 
|  | [  FAILED  ] GMockOutputTest.ExcessiveCall | 
|  | [  FAILED  ] GMockOutputTest.ExcessiveCallToVoidFunction | 
|  | [  FAILED  ] GMockOutputTest.RetiredExpectation | 
|  | [  FAILED  ] GMockOutputTest.UnsatisfiedPrerequisite | 
|  | [  FAILED  ] GMockOutputTest.UnsatisfiedPrerequisites | 
|  | [  FAILED  ] GMockOutputTest.UnsatisfiedWith | 
|  | [  FAILED  ] GMockOutputTest.UnsatisfiedExpectation | 
|  | [  FAILED  ] GMockOutputTest.MismatchArguments | 
|  | [  FAILED  ] GMockOutputTest.MismatchWith | 
|  | [  FAILED  ] GMockOutputTest.MismatchArgumentsAndWith | 
|  | [  FAILED  ] GMockOutputTest.UnexpectedCallWithDefaultAction | 
|  | [  FAILED  ] GMockOutputTest.ExcessiveCallWithDefaultAction | 
|  | [  FAILED  ] GMockOutputTest.PrintsMatcher | 
|  |  | 
|  |  | 
|  | FILE:#: ERROR: this mock object should be deleted but never is. Its address is @0x#. | 
|  | FILE:#: ERROR: this mock object should be deleted but never is. Its address is @0x#. | 
|  | FILE:#: ERROR: this mock object should be deleted but never is. Its address is @0x#. | 
|  | ERROR: 3 leaked mock objects found at program exit. Expectations on a mock object are verified when the object is destructed. Leaking a mock means that its expectations aren't verified, which is usually a test bug. If you really intend to leak a mock, you can suppress this error using testing::Mock::AllowLeak(mock_object), or you may use a fake or stub instead of a mock. |