Clean up testcase source whitespace

This commit is contained in:
Olly Betts 2021-12-23 16:18:07 +13:00
commit 9f87d81fae

View file

@ -18,32 +18,30 @@
POINT, POINT,
CIRCLE CIRCLE
}; };
virtual ~Geometry() {} virtual ~Geometry() {}
virtual int draw() = 0; virtual int draw() = 0;
static Geometry *create(GeomType i); static Geometry *create(GeomType i);
virtual Geometry *clone() = 0; virtual Geometry *clone() = 0;
}; };
struct Point : Geometry { struct Point : Geometry {
int draw() { return 1; } int draw() { return 1; }
double width() { return 1.0; } double width() { return 1.0; }
Geometry *clone() { return new Point(); } Geometry *clone() { return new Point(); }
}; };
struct Circle : Geometry { struct Circle : Geometry {
int draw() { return 2; } int draw() { return 2; }
double radius() { return 1.5; } double radius() { return 1.5; }
Geometry *clone() { return new Circle(); } Geometry *clone() { return new Circle(); }
}; };
Geometry *Geometry::create(GeomType type) { Geometry *Geometry::create(GeomType type) {
switch (type) { switch (type) {
case POINT: return new Point(); case POINT: return new Point();
case CIRCLE: return new Circle(); case CIRCLE: return new Circle();
default: return 0; default: return 0;
} }
} }
} }