<?php
namespace GDM\Framework\Types;
/**
* Generated by PHPUnit_SkeletonGenerator on 2014-07-04 at 20:48:22.
*/
class ArrayWrapperTest extends \PHPUnit_Framework_TestCase
{
/**
* @var ArrayWrapper
*/
protected $object;
/**
* Sets up the fixture, for example, opens a network connection.
* This method is called before a test is executed.
*/
protected function setUp()
{
$this->object = new ArrayWrapper;
}
/**
* Tears down the fixture, for example, closes a network connection.
* This method is called after a test is executed.
*/
protected function tearDown()
{
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::trim
*/
public function testTrim()
{
$array = [' 1foo ', ' 2bar ', ' 3foo ', ' 4bar '];
$arrayObject = \GDM\Framework\Types\ArrayWrapper::create($array);
$arrayObject->trim();
foreach ($arrayObject as $i => $value) {
$this->assertEquals(trim($array[$i]), $value);
}
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::get
*/
public function testGet()
{
$array = [' 1foo ', ' 2bar ', ' 3foo ', ' 4bar '];
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create($array);
$this->assertEquals($array, $arrayObj->get());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::fromObject
*/
public function testFromObject()
{
$obj = new \stdClass();
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create()->fromObject($obj);
$this->assertEquals([$obj], $arrayObj->get());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::fromBool
*/
public function testFromBool()
{
$bool = false;
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create()->fromObject($bool);
$this->assertEquals([$bool], $arrayObj->get());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::fromInt
*/
public function testFromInt()
{
$int = 69;
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create()->fromObject($int);
$this->assertEquals([$int], $arrayObj->get());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::fromDouble
*/
public function testFromDouble()
{
$float = 6.9;
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create()->fromObject($float);
$this->assertEquals([$float], $arrayObj->get());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::fromString
*/
public function testFromString()
{
$string = "foo bar";
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create()->fromObject($string);
$this->assertEquals([$string], $arrayObj->get());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::fromArray
* @todo Implement testFromArray().
*/
public function testFromArray()
{
$array = [' 1foo ', ' 2bar ', ' 3foo ', ' 4bar '];
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create($array);
$this->assertEquals($array, $arrayObj->get());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::offsetSet
* @todo Implement testOffsetSet().
*/
public function testOffsetSet()
{
$array = ['foo', 'bar'];
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create($array);
$this->assertEquals("bar", $arrayObj->offsetGet(1));
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::offsetExists
* @todo Implement testOffsetExists().
*/
public function testOffsetExists()
{
$array = ['foo', 'bar'];
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create($array);
$this->assertTrue($arrayObj->offsetExists(0));
$this->assertTrue($arrayObj->offsetExists(1));
$this->assertFalse($arrayObj->offsetExists(2));
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::offsetUnset
* @todo Implement testOffsetUnset().
*/
public function testOffsetUnset()
{
$array = ['foo', 'bar'];
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create($array);
$arrayObj->offsetUnset(0);
$this->assertEquals([1 => 'bar'], $arrayObj->get());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::offsetGet
* @todo Implement testOffsetGet().
*/
public function testOffsetGet()
{
$array = ['foo', 'bar'];
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create($array);
$this->assertEquals('bar', $arrayObj->offsetGet(1));
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::count
* @todo Implement testCount().
*/
public function testCount()
{
$array = ['foo', 'bar'];
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create($array);
$this->assertEquals(2, count($arrayObj));
$this->assertEquals(2, $arrayObj->count());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::length
* @todo Implement testLength().
*/
public function testLength()
{
$array = ['foo', 'bar'];
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create($array);
$this->assertEquals(2, $arrayObj->length());
}
/**
* @covers GDM\Framework\Types\ArrayWrapper::getIterator
* @todo Implement testGetIterator().
*/
public function testGetIterator()
{
$array = ['foo', 'bar'];
$arrayObj = \GDM\Framework\Types\ArrayWrapper::create($array);
$this->assertInstanceOf('\ArrayIterator', $arrayObj->getIterator());
}
}
|