From 1484d74c1dfd24cfe5b6f13f76d58ff395e4d253 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Tue, 10 Jan 2023 16:00:36 +0100 Subject: Put ctor.h contents in ctor namespace. --- test/source_type_test.cc | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) (limited to 'test/source_type_test.cc') diff --git a/test/source_type_test.cc b/test/source_type_test.cc index ce1923e..e64aaee 100644 --- a/test/source_type_test.cc +++ b/test/source_type_test.cc @@ -1,37 +1,40 @@ -#include - #include #include -std::ostream& operator<<(std::ostream& stream, const Language& lang) +std::ostream& operator<<(std::ostream& stream, const ctor::Language& lang); + +#include + +std::ostream& operator<<(std::ostream& stream, const ctor::Language& lang) { switch(lang) { - case Language::Auto: + case ctor::Language::Auto: stream << "Language::Auto"; break; - case Language::C: + case ctor::Language::C: stream << "Language::C"; break; - case Language::Cpp: + case ctor::Language::Cpp: stream << "Language::Cpp"; break; - case Language::Asm: + case ctor::Language::Asm: stream << "Language::Asm"; break; } return stream; } + class TestableTaskCC : public TaskCC { public: - TestableTaskCC(const Source& source) + TestableTaskCC(const ctor::Source& source) : TaskCC({}, {}, "build", source) {} - Language language() const + ctor::Language language() const { return source_language; } @@ -50,22 +53,22 @@ public: { { // c++ TestableTaskCC task("hello.cc"); - uASSERT_EQUAL(Language::Cpp, task.language()); + uASSERT_EQUAL(ctor::Language::Cpp, task.language()); } { // c TestableTaskCC task("hello.c"); - uASSERT_EQUAL(Language::C, task.language()); + uASSERT_EQUAL(ctor::Language::C, task.language()); } { // asm TestableTaskCC task("hello.s"); - uASSERT_EQUAL(Language::Asm, task.language()); + uASSERT_EQUAL(ctor::Language::Asm, task.language()); } { // custom/explicit language - TestableTaskCC task( {"hello.foo", Language::Asm} ); - uASSERT_EQUAL(Language::Asm, task.language()); + TestableTaskCC task( {"hello.foo", ctor::Language::Asm} ); + uASSERT_EQUAL(ctor::Language::Asm, task.language()); } // Note: Failure state will result in exit(1) so cannot be tested -- cgit v1.2.3