public void TestDecoderReturnsValidData()
        {
            IFilenameDecoder testSubject = new FileNameDecoder();

            foreach (Expectation expectation in decoderDataProvider())
            {
                DecodedFileName decodedFileName = testSubject.DecodeFilename(expectation.TestFilename);
                Assert.AreEqual(expectation.HeaderType, decodedFileName.HeaderType);
                for (int i = 0; i < expectation.HeaderData.Length; i++)
                {
                    Assert.AreEqual(expectation.HeaderData[i], decodedFileName.HeaderData[i]);
                }
                Assert.AreEqual(expectation.Filename, decodedFileName.Filename);
            }
        }
Esempio n. 2
0
 public ConstantsHeader(DecodedFileName decodedFileName) : base(decodedFileName)
 {
 }
Esempio n. 3
0
 public WeaponHeader(DecodedFileName decodedFileName) : base(decodedFileName)
 {
 }
Esempio n. 4
0
 public BaseHeader(DecodedFileName decodedFileName)
 {
     this.decodedFileName = decodedFileName;
 }
Esempio n. 5
0
 public DefaultHeader(DecodedFileName decodedFileName) : base(decodedFileName)
 {
 }
Esempio n. 6
0
 public AbilityHeader(DecodedFileName decodedFileName) : base(decodedFileName)
 {
 }