Skip to content
This repository was archived by the owner on Apr 12, 2018. It is now read-only.

Document assertArraySubset #302

Merged
merged 2 commits into from
May 7, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions src/4.4/en/assertions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,48 @@ Tests: 1, Assertions: 1, Failures: 1.</screen>
</example>
</section>

<section id="appendixes.assertions.assertArraySubset">
<title>assertArraySubset()</title>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<para><literal>assertArraySubset(array $subset, array $array[, bool $strict = '', string $message = ''])</literal></para>
<para>Reports an error identified by <literal>$message</literal> if <literal>$array</literal> does not contains the <literal>$subset</literal>.</para>
<para><literal>$strict</literal> is a flag used to compare the identity of objects within arrays.</para>
<example id="appendixes.assertions.assertArraySubset.example">
<title>Usage of assertArraySubset()</title>
<programlisting><![CDATA[<?php
class ArraySubsetTest extends PHPUnit_Framework_TestCase
{
public function testFailure()
{
$this->assertArraySubset(['config' => ['key-a', 'key-b']], ['config' => ['key-a']]);
}
}
?>]]></programlisting>
<screen><userinput>phpunit ArrayHasKeyTest</userinput><![CDATA[
PHPUnit 4.4.0 by Sebastian Bergmann.

F

Time: 0 seconds, Memory: 5.00Mb

There was 1 failure:

1) Epilog\EpilogTest::testNoFollowOption
Failed asserting that an array has the subset Array &0 (
'config' => Array &1 (
0 => 'key-a'
1 => 'key-b'
)
).

/home/sb/ArraySubsetTest.php:6

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.]]></screen>
</example>
</section>

<section id="appendixes.assertions.assertClassHasAttribute">
<title>assertClassHasAttribute()</title>
<indexterm><primary>assertClassHasAttribute()</primary></indexterm>
Expand Down
42 changes: 42 additions & 0 deletions src/4.5/en/assertions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,48 @@ Tests: 1, Assertions: 1, Failures: 1.</screen>
</example>
</section>

<section id="appendixes.assertions.assertArraySubset">
<title>assertArraySubset()</title>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<para><literal>assertArraySubset(array $subset, array $array[, bool $strict = '', string $message = ''])</literal></para>
<para>Reports an error identified by <literal>$message</literal> if <literal>$array</literal> does not contains the <literal>$subset</literal>.</para>
<para><literal>$strict</literal> is a flag used to compare the identity of objects within arrays.</para>
<example id="appendixes.assertions.assertArraySubset.example">
<title>Usage of assertArraySubset()</title>
<programlisting><![CDATA[<?php
class ArraySubsetTest extends PHPUnit_Framework_TestCase
{
public function testFailure()
{
$this->assertArraySubset(['config' => ['key-a', 'key-b']], ['config' => ['key-a']]);
}
}
?>]]></programlisting>
<screen><userinput>phpunit ArrayHasKeyTest</userinput><![CDATA[
PHPUnit 4.4.0 by Sebastian Bergmann.

F

Time: 0 seconds, Memory: 5.00Mb

There was 1 failure:

1) Epilog\EpilogTest::testNoFollowOption
Failed asserting that an array has the subset Array &0 (
'config' => Array &1 (
0 => 'key-a'
1 => 'key-b'
)
).

/home/sb/ArraySubsetTest.php:6

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.]]></screen>
</example>
</section>

<section id="appendixes.assertions.assertClassHasAttribute">
<title>assertClassHasAttribute()</title>
<indexterm><primary>assertClassHasAttribute()</primary></indexterm>
Expand Down
42 changes: 42 additions & 0 deletions src/4.6/en/assertions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,48 @@ Tests: 1, Assertions: 1, Failures: 1.</screen>
</example>
</section>

<section id="appendixes.assertions.assertArraySubset">
<title>assertArraySubset()</title>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<para><literal>assertArraySubset(array $subset, array $array[, bool $strict = '', string $message = ''])</literal></para>
<para>Reports an error identified by <literal>$message</literal> if <literal>$array</literal> does not contains the <literal>$subset</literal>.</para>
<para><literal>$strict</literal> is a flag used to compare the identity of objects within arrays.</para>
<example id="appendixes.assertions.assertArraySubset.example">
<title>Usage of assertArraySubset()</title>
<programlisting><![CDATA[<?php
class ArraySubsetTest extends PHPUnit_Framework_TestCase
{
public function testFailure()
{
$this->assertArraySubset(['config' => ['key-a', 'key-b']], ['config' => ['key-a']]);
}
}
?>]]></programlisting>
<screen><userinput>phpunit ArrayHasKeyTest</userinput><![CDATA[
PHPUnit 4.4.0 by Sebastian Bergmann.

F

Time: 0 seconds, Memory: 5.00Mb

There was 1 failure:

1) Epilog\EpilogTest::testNoFollowOption
Failed asserting that an array has the subset Array &0 (
'config' => Array &1 (
0 => 'key-a'
1 => 'key-b'
)
).

/home/sb/ArraySubsetTest.php:6

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.]]></screen>
</example>
</section>

<section id="appendixes.assertions.assertClassHasAttribute">
<title>assertClassHasAttribute()</title>
<indexterm><primary>assertClassHasAttribute()</primary></indexterm>
Expand Down
42 changes: 42 additions & 0 deletions src/4.7/en/assertions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,48 @@ Tests: 1, Assertions: 1, Failures: 1.</screen>
</example>
</section>

<section id="appendixes.assertions.assertArraySubset">
<title>assertArraySubset()</title>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<para><literal>assertArraySubset(array $subset, array $array[, bool $strict = '', string $message = ''])</literal></para>
<para>Reports an error identified by <literal>$message</literal> if <literal>$array</literal> does not contains the <literal>$subset</literal>.</para>
<para><literal>$strict</literal> is a flag used to compare the identity of objects within arrays.</para>
<example id="appendixes.assertions.assertArraySubset.example">
<title>Usage of assertArraySubset()</title>
<programlisting><![CDATA[<?php
class ArraySubsetTest extends PHPUnit_Framework_TestCase
{
public function testFailure()
{
$this->assertArraySubset(['config' => ['key-a', 'key-b']], ['config' => ['key-a']]);
}
}
?>]]></programlisting>
<screen><userinput>phpunit ArrayHasKeyTest</userinput><![CDATA[
PHPUnit 4.4.0 by Sebastian Bergmann.

F

Time: 0 seconds, Memory: 5.00Mb

There was 1 failure:

1) Epilog\EpilogTest::testNoFollowOption
Failed asserting that an array has the subset Array &0 (
'config' => Array &1 (
0 => 'key-a'
1 => 'key-b'
)
).

/home/sb/ArraySubsetTest.php:6

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.]]></screen>
</example>
</section>

<section id="appendixes.assertions.assertClassHasAttribute">
<title>assertClassHasAttribute()</title>
<indexterm><primary>assertClassHasAttribute()</primary></indexterm>
Expand Down
42 changes: 42 additions & 0 deletions src/4.8/en/assertions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,48 @@ Failed asserting that class "stdClass" has attribute "foo".

/home/sb/ClassHasAttributeTest.php:6

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.]]></screen>
</example>
</section>

<section id="appendixes.assertions.assertArraySubset">
<title>assertArraySubset()</title>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<indexterm><primary>assertArraySubset()</primary></indexterm>
<para><literal>assertArraySubset(array $subset, array $array[, bool $strict = '', string $message = ''])</literal></para>
<para>Reports an error identified by <literal>$message</literal> if <literal>$array</literal> does not contains the <literal>$subset</literal>.</para>
<para><literal>$strict</literal> is a flag used to compare the identity of objects within arrays.</para>
<example id="appendixes.assertions.assertArraySubset.example">
<title>Usage of assertArraySubset()</title>
<programlisting><![CDATA[<?php
class ArraySubsetTest extends PHPUnit_Framework_TestCase
{
public function testFailure()
{
$this->assertArraySubset(['config' => ['key-a', 'key-b']], ['config' => ['key-a']]);
}
}
?>]]></programlisting>
<screen><userinput>phpunit ArrayHasKeyTest</userinput><![CDATA[
PHPUnit 4.4.0 by Sebastian Bergmann.

F

Time: 0 seconds, Memory: 5.00Mb

There was 1 failure:

1) Epilog\EpilogTest::testNoFollowOption
Failed asserting that an array has the subset Array &0 (
'config' => Array &1 (
0 => 'key-a'
1 => 'key-b'
)
).

/home/sb/ArraySubsetTest.php:6

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.]]></screen>
</example>
Expand Down