<?php /* * This is a minimal example of Testify * */ require '../vendor/autoload.php'; use Testify\Testify; $tf = new Testify("A basic test suite."); // Add a test case $tf->test("Just testing around", function ($tf) { $tf->assert(true, "Must pass !"); $tf->assertFalse(false); $tf->assertEquals(1, '1'); $tf->assertSame(1, 1); $tf->assertInArray('a', array(1, 2, 3, 4, 5, 'a')); $tf->pass("Always pass"); }); $tf->test("I've got a bad feeling about this one", function ($tf) { $tf->assert(false); $tf->assertFalse(true); $tf->assertEquals(1, '-21'); $tf->assertSame(1, '1'); $tf->assertInArray('b', array(1, 2, 3, 4, 5, 'a')); $tf->fail(); }); $tf();
use Testify\Testify; $tf = new Testify("Testify test himself"); $test = new Testify("//"); $tf->before(function ($tf) use($test) { $test->data->arr = array(1, 2, 3); }); $tf->test("Pass/Fail test", function ($tf) use($test) { $tf->assert(true, "To be sure that initial test pass !"); $tf->assertFalse(false); $tf->assert($test->pass()); $tf->assertFalse(!$test->pass()); $tf->assert(!$test->fail()); $tf->assertFalse($test->fail()); }); $tf->test("Basic assert test", function ($tf) use($test) { $tf->assert($test->assert(true)); $tf->assert(!$test->assert(false)); $tf->assertFalse($test->assert(false)); $tf->assertFalse(!$test->assert(true)); }); $tf->test("assertEquals/assertNotEquals test", function ($tf) use($test) { $tf->assert($test->assertEquals(1, 1)); $tf->assert($test->assertEquals(-1337, '-1337')); $tf->assert($test->assertEquals(42.0, 42)); $tf->assert($test->assertEquals(0, null)); $tf->assert($test->assertEquals(0, "")); $tf->assert($test->assertEquals(1, true)); $tf->assert($test->assertEquals(array(0, 1, 1), array(false, "1", true))); $tf->assert($test->assertEquals(new \StdClass(), (object) array())); $tf->assert($test->assertNotEquals(-1, "")); $tf->assertFalse($test->assertEquals(-1, ""));
<?php require 'vendor/autoload.php'; use Testify\Testify; $tf = new Testify("My test suite"); // add a test case $tf->test("Some tests", function ($tf) { $tf->assert(true); $tf->assertFalse(!true); $tf->assertEquals(1337, '1337'); $tf->assertNotEquals(array('a', 'b', 'c'), array('a', 'c', 'd'), "Not the same order"); $tf->assertEquals(new stdClass(), new stdClass(), "Classes are equals"); }); $tf->test(function ($tf) { $tf->assert(true, "Always true !"); $tf->assertSame(1024, pow(2, 10)); $tf->assertNotSame(new stdClass(), new stdClass(), "Not the same classes !"); }); $tf(); // run all tests