commit 761cb6e861c2e1f4b3493c9f5e4b1f927367b279
parent c5086f5c383823f536ec7658fd2d2f962a1aa66f
Author: Timo A. Hummel <timo@netraver.de>
Date: Thu, 9 Jun 2011 03:56:37 +0200
Changed encoding for the file to UTF-8, reworked unit array because PHP seems to have problems with unicode chars as array index
Diffstat:
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/testing/SetupDatabase.php b/testing/SetupDatabase.php
@@ -1,5 +1,7 @@
<?php
namespace de\RaumZeitLabor\PartDB2\Tests;
+declare(encoding = 'UTF-8');
+
use de\RaumZeitLabor\PartDB2\Unit\Unit;
use de\RaumZeitLabor\PartDB2\SiPrefix\SiPrefix;
@@ -166,7 +168,7 @@ foreach ($data as $prefixName => $data) {
$prefix->setPower($data["power"]);
$prefix->setSymbol($data["symbol"]);
- $aSiPrefixes[$data["symbol"]] = $prefix;
+ $aSiPrefixes[] = $prefix;
PartDB2::getEM()->persist($prefix);
}
@@ -176,8 +178,6 @@ PartDB2::getEM()->flush();
/* Add units */
$data = \Symfony\Component\Yaml\Yaml::load("../setup/data/units.yaml");
-print_r($data);
-
foreach ($data as $unitName => $data) {
$unit = new Unit();
$unit->setName($unitName);
@@ -188,7 +188,11 @@ foreach ($data as $unitName => $data) {
echo "Obacht ".$unitName." ist falsch\n";
}
foreach ($data["prefixes"] as $prefix) {
- $unit->getPrefixes()->add($aSiPrefixes[$prefix]);
+ foreach ($aSiPrefixes as $siPrefix) {
+ if ($siPrefix->getSymbol() == $prefix) {
+ $unit->getPrefixes()->add($siPrefix);
+ }
+ }
}
}