A lightweight C# class library built with Test-Driven Development (TDD). Provides an ASCII text renderer using Figgle fonts. Designed as a portfolio project to demonstrate clean commit history, unit testing with xUnit, and the Red → Green → Refactor workflow.
$ dotnet add package Hell0_TDD.CoreProject: Hell0_TDD
Purpose: Demonstrate Test-Driven Development (TDD) in C#
Hell0_TDD is a learning project to demonstrate Test-Driven Development (TDD) in C# using xUnit and a class library.
The project implements a simple ASCII renderer (AsciiRenderer) and evolves incrementally using the Red → Green → Refactor cycle.
Future work will integrate Figgle to render text in standard ASCII fonts.
This repo showcases a clean commit history that highlights TDD best practices.
Hell0_TDD.Core.dll), referenced by the test project.Hell0_TDD.TestsAsciiRenderer. Demonstrates writing failing tests first, then implementing code to pass them.Note: The Core library is not an executable. All functionality is verified through unit tests.
AsciiRenderer (test fails, showing test can catch errors).Render method, added edge-case handling (null, empty, whitespace, trimming).Test > Test Explorer).The Core library itself cannot be run directly; the tests act as the executable driver.
git clone https://github.com/sooperD00/Hell0_TDD.git
Hell0_TDD.sln in Visual Studio.Hell0_TDD.Core is available on NuGet. To install via the .NET CLI:
dotnet add package Hell0_TDD.Core
Or via the Package Manager Console in Visual Studio:
Install-Package Hell0_TDD.Core
Hell0_TDD.Core from NuGet.MIT License