<?php

require_once 'autoload.php';
$fiveBucket = new Bucket(5, 5, "5L");
$threeBucket = new Bucket(3, 0, "3L");
$threeBucket->transfer($fiveBucket);
var_dump($fiveBucket, $threeBucket);
$threeBucket->emptyDownDrain();
var_dump($fiveBucket, $threeBucket);
$threeBucket->transfer($fiveBucket);
var_dump($fiveBucket, $threeBucket);
$fiveBucket->fill();
var_dump($fiveBucket, $threeBucket);
$threeBucket->transfer($fiveBucket);
var_dump($fiveBucket, $threeBucket);
Ejemplo n.º 2
0
assert($bucket->getCurrentVolume() === 2);
assert($bucket->getName() === 'Test');
echo 'END Testing constructor', PHP_EOL;
echo 'Testing Bucket::getRemainingSpace', PHP_EOL;
assert($bucket->getRemainingSpace() === 3);
echo 'END Testing Bucket::getRemainingSpace', PHP_EOL;
echo 'Testing Bucket::addLiquid', PHP_EOL;
$bucket->addLiquid(2);
assert($bucket->getCurrentVolume() === 4);
$bucket->addLiquid(2);
assert($bucket->getCurrentVolume() <= $bucket->getMaxVolume());
echo 'END Testing Bucket::addLiquid', PHP_EOL;
echo 'Testing Bucket::emptyDownDrain', PHP_EOL;
$bucket->emptyDownDrain();
assert($bucket->getCurrentVolume() === 0);
echo 'END Testing Bucket::emptyDownDrain', PHP_EOL;
echo 'Testing Bucket::fill', PHP_EOL;
$bucket->fill();
assert($bucket->getCurrentVolume() === $bucket->getMaxVolume());
echo 'END Testing Bucket::fill', PHP_EOL;
echo 'Testing Bucket::transfer', PHP_EOL;
$bucket->emptyDownDrain();
$smallBucket = new Bucket(2, 2, 'Small');
$bucket->transfer($smallBucket);
assert($bucket->getCurrentVolume() === $smallBucket->getMaxVolume());
assert($smallBucket->getCurrentVolume() === 0);
$largeBucket = new Bucket(5, 5, 'Large');
$bucket->transfer($largeBucket);
assert($bucket->getCurrentVolume() === 5);
assert($largeBucket->getCurrentVolume() === 2);
echo 'END Testing Bucket::transfer', PHP_EOL;
Ejemplo n.º 3
0
Archivo: oop.php Proyecto: Just-Man/PHP
    $person2->getFName(),
    $person2->getLName()), PHP_EOL;

echo $person->getInfo() . PHP_EOL . $person2->getInfo();

$vehicle = new Vehicle('very nice');

//Clone reference
$a = $vehicle;
$b = $vehicle;

$i = [
$vehicle = new Vehicle('very nice'),
$vehicle = new Vehicle('very nice'),
$vehicle = new Vehicle('very nice'),
$vehicle = new Vehicle('very nice'),
$vehicle = new Vehicle('very nice')
    ];

foreach ($i as $item => $value) {
       echo $item -> getDescripton;
}*/
$bucket3l = new Bucket(3, 0, '3l');
$bucket5l = new Bucket(5, 5, '5l');
$bucket3l->transfer($bucket5l);
$bucket3l->emptyDrain();
$bucket3l->transfer($bucket5l);
$bucket5l->emptyDrain();
$bucket5l->fill();
$bucket3l->transfer($bucket5l);
var_dump($bucket5l, $bucket3l);