public void CanParseAnyFilenameThatStartsWithANumber()
{
FilenameParser parser = new FilenameParser();
Assert.AreEqual(1, parser.ExtractScriptNumberFromFilename("0001_a_filename.txt"));
Assert.AreEqual(1, parser.ExtractScriptNumberFromFilename("1_a_filename.txt"));
Assert.AreEqual(1, parser.ExtractScriptNumberFromFilename("1 a filename.txt"));
Assert.AreEqual(1, parser.ExtractScriptNumberFromFilename("1.txt"));
Assert.AreEqual(123, parser.ExtractScriptNumberFromFilename("00123_something.txt"));
Assert.AreEqual(1, parser.ExtractScriptNumberFromFilename("1.foo.2.txt"));
}