Factory design pattern test.
Visas pārbaudes ir veiksmīgas
The build was successful.

Šī revīzija ir iekļauta:
2019-04-10 20:22:13 +02:00
vecāks 725b60cb88
revīzija 9c426b20cc
2 mainīti faili ar 31 papildinājumiem un 0 dzēšanām

29
tests/factory_objects.aer Parasts fails
Parādīt failu

@@ -0,0 +1,29 @@
class Circle {
void draw() {
print("Circle\n");
}
}
class Square {
void draw() {
print("Square\n");
}
}
class Program {
object ShapeFactoryMethod(string $shape) {
switch ($shape) {
case "Circle":
return new Circle();
case "Square":
return new Square();
}
}
void main() {
$this->ShapeFactoryMethod("Circle")->draw();
$this->ShapeFactoryMethod("Square")->draw();
}
}

2
tests/factory_objects.exp Parasts fails
Parādīt failu

@@ -0,0 +1,2 @@
Circle
Square