Horrible edge cases when dealing with music
I don't think it's meaningful to talk about edge cases without a set of requirements connecting inputs to desired outputs: what you want to do with the data, or hope to get out of it.<p>Features like long album names, empty names, or names with international characters from Unicode, are not hardly edge cases. Edge cases have to have some surprise to them.<p>Coming from a blank slate, you'd never approach a problem with the assumption that all strings are 32 characters or less, confined to 7 bit ASCII, and are never empty and then paint your face surprised call "edge case!" when they aren't.