Skip to content

Commit 544409e

Browse files
author
Christian Blank
committed
Add specs for types
1 parent 61ec5a4 commit 544409e

7 files changed

+107
-0
lines changed

spec/Type/BoolTypeSpec.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace spec\StructureCheck\Type;
4+
5+
use StructureCheck\Type\BoolType;
6+
use PhpSpec\ObjectBehavior;
7+
use Prophecy\Argument;
8+
9+
class BoolTypeSpec extends ObjectBehavior
10+
{
11+
function it_is_initializable()
12+
{
13+
$this->shouldHaveType(BoolType::class);
14+
}
15+
}

spec/Type/FloatTypeSpec.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace spec\StructureCheck\Type;
4+
5+
use StructureCheck\Type\FloatType;
6+
use PhpSpec\ObjectBehavior;
7+
use Prophecy\Argument;
8+
9+
class FloatTypeSpec extends ObjectBehavior
10+
{
11+
function it_is_initializable()
12+
{
13+
$this->shouldHaveType(FloatType::class);
14+
}
15+
}

spec/Type/IntTypeSpec.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace spec\StructureCheck\Type;
4+
5+
use StructureCheck\Type\IntType;
6+
use PhpSpec\ObjectBehavior;
7+
use Prophecy\Argument;
8+
9+
class IntTypeSpec extends ObjectBehavior
10+
{
11+
function it_is_initializable()
12+
{
13+
$this->shouldHaveType(IntType::class);
14+
}
15+
}

spec/Type/ListTypeSpec.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace spec\StructureCheck\Type;
4+
5+
use StructureCheck\Type\ListType;
6+
use PhpSpec\ObjectBehavior;
7+
use Prophecy\Argument;
8+
9+
class ListTypeSpec extends ObjectBehavior
10+
{
11+
function it_is_initializable()
12+
{
13+
$this->shouldHaveType(ListType::class);
14+
}
15+
}

spec/Type/NullableTypeSpec.php

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
namespace spec\StructureCheck\Type;
4+
5+
use StructureCheck\Type\NullableType;
6+
use PhpSpec\ObjectBehavior;
7+
use Prophecy\Argument;
8+
use StructureCheck\Type\TypeInterface;
9+
10+
class NullableTypeSpec extends ObjectBehavior
11+
{
12+
function it_is_initializable(TypeInterface $childType)
13+
{
14+
$this->beConstructedWith($childType);
15+
$this->shouldHaveType(NullableType::class);
16+
}
17+
}

spec/Type/ObjectTypeSpec.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace spec\StructureCheck\Type;
4+
5+
use StructureCheck\Type\ObjectType;
6+
use PhpSpec\ObjectBehavior;
7+
use Prophecy\Argument;
8+
9+
class ObjectTypeSpec extends ObjectBehavior
10+
{
11+
function it_is_initializable()
12+
{
13+
$this->shouldHaveType(ObjectType::class);
14+
}
15+
}

spec/Type/StringTypeSpec.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace spec\StructureCheck\Type;
4+
5+
use StructureCheck\Type\StringType;
6+
use PhpSpec\ObjectBehavior;
7+
use Prophecy\Argument;
8+
9+
class StringTypeSpec extends ObjectBehavior
10+
{
11+
function it_is_initializable()
12+
{
13+
$this->shouldHaveType(StringType::class);
14+
}
15+
}

0 commit comments

Comments
 (0)