🏹 Where do we stand?

At this point, if you have done everything right:

  • You have written a main program which can decode a file containing only skippable frames and output the decoded version (i.e., nothing) on the standard output.
  • Your main program can also print information about the frames from a file it knows how to decode using --info.
  • All your functions and methods have unit tests so that you can fearlessly refactor your code and extend it later.

If not, you have probably missed some things in the previous steps, please go back and fix them.