#pragma once class ChapterTest { public: virtual ~ChapterTest() = default; virtual void run() = 0; virtual const char *name() const = 0; };