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.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.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.