/** * @covers Acc_Compute::display * @todo Implement testDisplay(). * Cannot be checked */ public function testDisplay() { $this->object->display(); }
public static function test_me() { $a = new Acc_Compute(); echo $a->get_info(); echo '<hr>'; // Compute some operation to see if the computed amount are // correct //Test VAT $a->set_parameter('amount', 1.23); $a->set_parameter('amount_vat_rate', 0.21); echo '<h1> Test VAT </h1>'; echo '<h2> Data </h2>'; $a->display(); echo '<h2> Result </h2>'; $a->compute_vat(); $a->display(); $a->verify(); // Test VAT + perso $a = new Acc_Compute(); $a->set_parameter('amount', 1.23); $a->set_parameter('amount_vat_rate', 0.21); $a->set_parameter('amount_perso_rate', 0.5); echo '<h1> Test VAT + Perso</h1>'; echo '<h2> Data </h2>'; $a->display(); $b = clone $a; $a->compute_vat(); $a->compute_perso(); $a->correct(); echo '<h2> Result </h2>'; $a->display(); $a->verify($b); // TEST VAT + ND // Test VAT + perso $a = new Acc_Compute(); $a->set_parameter('amount', 1.23); $a->set_parameter('amount_vat_rate', 0.21); $a->set_parameter('nd_vat_rate', 0.5); $b = clone $a; echo '<h1> Test VAT + ND VAT</h1>'; echo '<h2> Data </h2>'; $a->display(); $a->compute_vat(); $a->compute_nd_vat(); $a->correct(); echo '<h2> Result </h2>'; $a->display(); $a->verify($b); // TEST VAT + ND // Test VAT + perso $a = new Acc_Compute(); $a->set_parameter('amount', 1.23); $a->set_parameter('amount_vat_rate', 0.21); $a->set_parameter('nd_vat_rate', 0.5); $a->set_parameter('amount_perso_rate', 0.5); $b = clone $a; echo '<h1> Test VAT + ND VAT + perso</h1>'; echo '<h2> Data </h2>'; $a->display(); $a->compute_vat(); $a->compute_perso(); $a->compute_nd_vat(); $a->correct(); echo '<h2> Result </h2>'; $a->display(); $a->verify($b); // TEST VAT + ND $a = new Acc_Compute(); $a->set_parameter('amount', 1.23); $a->set_parameter('amount_vat_rate', 0.21); $a->set_parameter('amount_nd_rate', 0.5); $b = clone $a; echo '<h1> Test VAT + ND </h1>'; echo '<h2> Data </h2>'; $a->display(); $a->compute_vat(); $a->compute_nd(); $a->compute_perso(); $a->compute_nd_vat(); $a->correct(); echo '<h2> Result </h2>'; $a->display(); $a->verify($b); // TEST VAT + ND // + Perso $a = new Acc_Compute(); $a->set_parameter('amount', 1.23); $a->set_parameter('amount_vat_rate', 0.21); $a->set_parameter('amount_nd_rate', 0.5); $a->set_parameter('amount_perso_rate', 0.2857); $b = clone $a; echo '<h1> Test VAT + ND + Perso</h1>'; echo '<h2> Data </h2>'; $a->display(); $a->compute_vat(); $a->compute_nd(); $a->compute_perso(); $a->compute_nd_vat(); $a->correct(); echo '<h2> Result </h2>'; $a->display(); $a->verify($b); // TEST VAT + ND // + Perso $a = new Acc_Compute(); $a->set_parameter('amount', 1.23); $a->set_parameter('amount_vat_rate', 0.21); $a->set_parameter('nd_ded_vat_rate', 0.5); $b = clone $a; echo '<h1> Test VAT + TVA ND DED</h1>'; echo '<h2> Data </h2>'; $a->display(); $a->compute_vat(); $a->compute_nd(); $a->compute_perso(); $a->compute_nd_vat(); $a->compute_ndded_vat(); $a->correct(); echo '<h2> Result </h2>'; $a->display(); $a->verify($b); }