32 { obj.draw(u) } -> std::same_as<void>;
35 { obj.isVisible() } -> std::same_as<bool>;
36 { obj.name() } -> std::convertible_to<std::string>;
37 { obj.info() } -> std::convertible_to<std::string>;
41 { obj.init() } -> std::same_as<void>;
42 { obj.setVisibility(
bool()) } -> std::same_as<void>;
43 { obj.name() } -> std::same_as<std::string&>;
44 { obj.info() } -> std::same_as<std::string&>;