I added a HashtagGenerator class to convert brand names into Twitter hashtags. The generator strips punctuation, removes spaces, and lowercases the text - so “Off-White” becomes “#offwhite” and “P.A.R.O.S.H.” becomes “#parosh”. This will make tweets more discoverable by adding relevant brand hashtags.

I also set up a proper test project using xUnit and Shouldly. The hashtag generator has good test coverage with theory tests for various edge cases like brands with punctuation, spaces, mixed case, and special characters. Having a solution file now makes it easier to build and test everything together.