Exemplo n.º 1
0
    $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, ""));
    $tf->assertFalse($test->assertEquals(array(1), 1));
    $tf->assertFalse($test->assertEquals(array(9, 8), (object) array(9, 8)));
    $tf->assertFalse($test->assertNotEquals(1.0, 1));
});
$tf->test("assertSame/assertNotSame test", function ($tf) use($test) {
    $tf->assert($test->assertSame(-1, -1));
    $tf->assert($test->assertNotSame(-1, -1.0));
    $tf->assert($test->assertSame(20000000000.0, 20000000000.0));
    $tf->assert($test->assertSame("\$", '$'));
    $tf->assert($test->assertSame(array(0, 1, true), array(0, 1, true)));
    $tf->assert($test->assertSame(255, 0xff));
    $tf->assert($test->assertSame((int) 42.1, 42));
    $tf->assert($test->assertNotSame(new \StdClass(), new \StdClass()));
    $tf->assertFalse($test->assertSame(1, "1"));
    $tf->assertFalse($test->assertSame(1.0, 1));
    $tf->assertFalse($test->assertSame(2, (double) 2));
    $tf->assertFalse($test->assertSame(new \StdClass(), (object) array()));
});
$tf->test("assertInArray/assertNotInArray test", function ($tf) use($test) {
    $arr = array(1, 2, null, false, "1", "2");
    $tf->assert($test->assertInArray(1, $arr));
    $tf->assert($test->assertInArray(true, $arr));
Exemplo n.º 2
0
<?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