Quero escrever um aplicativo que possa ser usado para gravar CDs (música). Eu sei que deveria testá-lo com CDs reais de qualquer maneira, mas não quero fazer isso toda vez que fizer uma pequena alteração. Mas quero saber e testar se os dados corretos serão gravados, para que você não obtenha CDs corrompidos.
Estou usando uma biblioteca que apenas expõe APIs para gravar diretamente em uma unidade física; não permite gravar em uma imagem de disco (o que seria muito mais fácil de testar).
Como eu pude testar isso sem desperdiçar CDs e tempo para cada alteração / poucas alterações que faço?