Browse Source

More tests

pull/44/head
Rafal Kupiec 2 years ago
parent
commit
5d9ccf9c65
Signed by: belliash GPG Key ID: 4E829243E0CFE6B4
4 changed files with 47 additions and 0 deletions
  1. +9
    -0
      tests/load_module.aer
  2. +3
    -0
      tests/load_module.exp
  3. +34
    -0
      tests/singleton_test.aer
  4. +1
    -0
      tests/singleton_test.exp

+ 9
- 0
tests/load_module.aer View File

@ -0,0 +1,9 @@
final class Main {
function __construct() {
var_dump(function_exists('dummy_function'));
var_dump(import('dummy'));
var_dump(function_exists('dummy_function'));
}
}
new Main();

+ 3
- 0
tests/load_module.exp View File

@ -0,0 +1,3 @@
bool(FALSE)
bool(TRUE)
bool(TRUE)

+ 34
- 0
tests/singleton_test.aer View File

@ -0,0 +1,34 @@
final class Test {
private $value;
private function __construct() {
}
/* This is singleton */
public function getInstance() {
static $instance;
if(!$instance) {
$instance = new Test();
}
return $instance;
}
public function get() {
return $this->value;
}
public function set($value = 0) {
$this->value = $value;
}
}
final class Main {
public function __construct() {
$testA = Test::getInstance();
$testA->set(5);
$testB = Test::getInstance();
var_dump($testB->get());
}
} /* class */
new Main();

+ 1
- 0
tests/singleton_test.exp View File

@ -0,0 +1 @@
int(5)

Loading…
Cancel
Save