diff --git a/Tests/CliDocTests/CliDoc2Tests.swift b/Tests/CliDocTests/CliDoc2Tests.swift new file mode 100644 index 0000000..f7bb0e6 --- /dev/null +++ b/Tests/CliDocTests/CliDoc2Tests.swift @@ -0,0 +1,34 @@ +@testable import CliDoc2 +@preconcurrency import Rainbow +import Testing + +let setupRainbow: Bool = { + Rainbow.enabled = true + Rainbow.outputTarget = .console + return true +}() + +@Test +func testGroup() { + #expect(setupRainbow) + let group = Group { + Label { "Foo:" } + "Bar" + "Baz" + Note { "Bang:" } content: { "boom" } + if setupRainbow { + Label("Hello, rainbow").color(.blue) + } else { + Label("No color for you!").color(.red) + } + } + .color(.green) + .style(.italic) + + print(type(of: group)) + print(group.render()) + +// let note = Note { "Bang:" } content: { "boom" } +// print(note.render()) +// print(type(of: note.label)) +}