Original Post
I'm interested in learning more about Test Driven Development, and have read a bit about it. It seems like something that would fit my style of programming quite nicely. However, I have no clue on were to even start applying it to my own work. So I figured I'd pop up my user case here, and hope somebody could suggest some starting points, or some initial tests to create. I need to update my logging class. It still works okay'ish, but as I'm moving to different platforms, it won't always be able to work the way it currently is. So these are the requirements I have for the logging: - easy to use (naturally) - able to remove it entirely from a build - able to group different outputs together - able to specify an optional importance level (note this is perpendicular from the different output groups) - output to file, to console, or to a place in memory (related to the different platforms) - able to add formatting before the text is actually output (ex. adding html colours)