From 3676a1797780ce3c67bb6d4a4c0ed92c8226de4f Mon Sep 17 00:00:00 2001 From: jsimmer Date: Wed, 6 Feb 2019 20:09:31 +0000 Subject: [PATCH] Added assertNotSame to phpunit --- src/Zynga/Framework/Testing/TestCase/V2/Base.hh | 17 +++++++++++++++++ .../Framework/Testing/TestCase/V2/BaseTest.hh | 4 ++++ 2 files changed, 21 insertions(+) diff --git a/src/Zynga/Framework/Testing/TestCase/V2/Base.hh b/src/Zynga/Framework/Testing/TestCase/V2/Base.hh index f2de49c..db39d0c 100644 --- a/src/Zynga/Framework/Testing/TestCase/V2/Base.hh +++ b/src/Zynga/Framework/Testing/TestCase/V2/Base.hh @@ -571,6 +571,23 @@ abstract class Base $this->_testCaseShim->assertSame($expected, $actual, $message); } + /** + * Asserts that two variables have either a different type or value. + * Used on objects, it asserts that two variables reference + * different objects. + * + * @param mixed $expected + * @param mixed $actual + * @param string $message + */ + public function assertNotSame( + mixed $expected, + mixed $actual, + string $message = '', + ): void { + $this->_testCaseShim->assertNotSame($expected, $actual, $message); + } + /** * Asserts that a file exists. * diff --git a/src/Zynga/Framework/Testing/TestCase/V2/BaseTest.hh b/src/Zynga/Framework/Testing/TestCase/V2/BaseTest.hh index f3865df..5c23d68 100644 --- a/src/Zynga/Framework/Testing/TestCase/V2/BaseTest.hh +++ b/src/Zynga/Framework/Testing/TestCase/V2/BaseTest.hh @@ -98,6 +98,10 @@ class BaseTest extends ZyngaTestCase { } + public function testAssertNotSameReturnsTrueOnDifferentValues(): void { + $this->assertNotSame(1, 2); + } + /** * testInvalidAssertClassImplements */