From 7f7f7bc5a1910d6954aeeabcb05d6fa5844bc9a0 Mon Sep 17 00:00:00 2001
From: David Maus <maus@hab.de>
Date: Thu, 23 May 2013 09:22:52 +0200
Subject: [PATCH] Relocate unit tests

---
 phpunit.xml                                        |  2 +-
 tests/{ => unit-tests}/bootstrap.php               |  3 ++-
 .../src/HAB/Pica/Record/AuthorityRecordTest.php    |  0
 .../src/HAB/Pica/Record/CopyRecordTest.php         |  0
 .../src/HAB/Pica/Record/FieldTest.php              | 14 +++++++++++++-
 .../src/HAB/Pica/Record/LocalRecordTest.php        |  0
 .../src/HAB/Pica/Record/RecordTest.php             |  0
 .../src/HAB/Pica/Record/SubfieldTest.php           |  0
 .../src/HAB/Pica/Record/TitleRecordTest.php        |  0
 9 files changed, 16 insertions(+), 3 deletions(-)
 rename tests/{ => unit-tests}/bootstrap.php (92%)
 rename tests/{ => unit-tests}/src/HAB/Pica/Record/AuthorityRecordTest.php (100%)
 rename tests/{ => unit-tests}/src/HAB/Pica/Record/CopyRecordTest.php (100%)
 rename tests/{ => unit-tests}/src/HAB/Pica/Record/FieldTest.php (92%)
 rename tests/{ => unit-tests}/src/HAB/Pica/Record/LocalRecordTest.php (100%)
 rename tests/{ => unit-tests}/src/HAB/Pica/Record/RecordTest.php (100%)
 rename tests/{ => unit-tests}/src/HAB/Pica/Record/SubfieldTest.php (100%)
 rename tests/{ => unit-tests}/src/HAB/Pica/Record/TitleRecordTest.php (100%)

diff --git a/phpunit.xml b/phpunit.xml
index 16d058a..50449de 100644
--- a/phpunit.xml
+++ b/phpunit.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<phpunit bootstrap="tests/bootstrap.php" strict="true">
+<phpunit bootstrap="tests/unit-tests/bootstrap.php" strict="true">
   <testsuites>
     <testsuite name="Unit Tests">
       <directory suffix="Test.php">tests</directory>
diff --git a/tests/bootstrap.php b/tests/unit-tests/bootstrap.php
similarity index 92%
rename from tests/bootstrap.php
rename to tests/unit-tests/bootstrap.php
index a80cc2e..4e4549b 100644
--- a/tests/bootstrap.php
+++ b/tests/unit-tests/bootstrap.php
@@ -21,7 +21,8 @@
  * @license   http://www.gnu.org/licenses/gpl.txt GNU General Public License v3
  */
 
-require_once realpath(__DIR__ . '/../vendor/autoload.php');
+$autoload = realpath(__DIR__ . '/../../vendor/autoload.php');
+require_once($autoload);
 
 define('PHPUNIT_FIXTURES', realpath(__DIR__ . '/fixtures'));
 
diff --git a/tests/src/HAB/Pica/Record/AuthorityRecordTest.php b/tests/unit-tests/src/HAB/Pica/Record/AuthorityRecordTest.php
similarity index 100%
rename from tests/src/HAB/Pica/Record/AuthorityRecordTest.php
rename to tests/unit-tests/src/HAB/Pica/Record/AuthorityRecordTest.php
diff --git a/tests/src/HAB/Pica/Record/CopyRecordTest.php b/tests/unit-tests/src/HAB/Pica/Record/CopyRecordTest.php
similarity index 100%
rename from tests/src/HAB/Pica/Record/CopyRecordTest.php
rename to tests/unit-tests/src/HAB/Pica/Record/CopyRecordTest.php
diff --git a/tests/src/HAB/Pica/Record/FieldTest.php b/tests/unit-tests/src/HAB/Pica/Record/FieldTest.php
similarity index 92%
rename from tests/src/HAB/Pica/Record/FieldTest.php
rename to tests/unit-tests/src/HAB/Pica/Record/FieldTest.php
index ab9fde8..ae5e5f3 100644
--- a/tests/src/HAB/Pica/Record/FieldTest.php
+++ b/tests/unit-tests/src/HAB/Pica/Record/FieldTest.php
@@ -142,7 +142,7 @@ class FieldTest extends PHPUnit_FrameWork_TestCase
     /**
      * @depends testGetSubfields
      */
-    public function testGetSubfieldsWithCode (Field $f)
+    public function testGetSubfieldsCodes (Field $f)
     {
         $this->assertEquals(5, count($f->getSubfields('x', 'x', 'x', 'x', 'x')));
         $s = $f->getSubfields('d');
@@ -154,6 +154,18 @@ class FieldTest extends PHPUnit_FrameWork_TestCase
         return $f;
     }
 
+
+    public function testGetSubfieldsWithCode ()
+    {
+        $f = new Field('003@', 0);
+        $f->setSubfields(array(new Subfield('a', 'first a'),
+                               new Subfield('d', 'first d'),
+                               new Subfield('a', 'second a')));
+        $this->assertEquals(2, count($f->getSubfieldsWithCode('a')));
+        $this->assertEquals(1, count($f->getSubfieldsWithCode('d')));
+        $this->assertEquals(0, count($f->getSubfieldsWithCode('x')));
+    }
+
     ///
 
     public function testClone ()
diff --git a/tests/src/HAB/Pica/Record/LocalRecordTest.php b/tests/unit-tests/src/HAB/Pica/Record/LocalRecordTest.php
similarity index 100%
rename from tests/src/HAB/Pica/Record/LocalRecordTest.php
rename to tests/unit-tests/src/HAB/Pica/Record/LocalRecordTest.php
diff --git a/tests/src/HAB/Pica/Record/RecordTest.php b/tests/unit-tests/src/HAB/Pica/Record/RecordTest.php
similarity index 100%
rename from tests/src/HAB/Pica/Record/RecordTest.php
rename to tests/unit-tests/src/HAB/Pica/Record/RecordTest.php
diff --git a/tests/src/HAB/Pica/Record/SubfieldTest.php b/tests/unit-tests/src/HAB/Pica/Record/SubfieldTest.php
similarity index 100%
rename from tests/src/HAB/Pica/Record/SubfieldTest.php
rename to tests/unit-tests/src/HAB/Pica/Record/SubfieldTest.php
diff --git a/tests/src/HAB/Pica/Record/TitleRecordTest.php b/tests/unit-tests/src/HAB/Pica/Record/TitleRecordTest.php
similarity index 100%
rename from tests/src/HAB/Pica/Record/TitleRecordTest.php
rename to tests/unit-tests/src/HAB/Pica/Record/TitleRecordTest.php
-- 
GitLab