Exemple #1
0
 public void CanSaveAndCreateExactlySamePkmFile()
 {
     var h = File.ReadAllBytes( "testing.pkm" );
     var origin = new byte[h.Length];
     h.CopyTo( origin, 0 );
     var me = new MonsterEntry( h, true );
     var r = me.To3gPkm();
     Assert.AreEqual( origin.Length, r.Length );
     for( int i = 0; i < r.Length; i++ )
         Assert.AreEqual( origin[i], r[i] );
 }
Exemple #2
0
 public void CanCorrectChecksumWhenImportingPkm()
 {
     var h = File.ReadAllBytes( "testing.pkm" );
     h[28] = 0;
     var me = new MonsterEntry( h, true );
     me.HPEV = 5;
     var ch = me.CalculatedChecksum;
     var r = me.To3gPkm();
     Assert.AreEqual( ch & 0xff, r[28] );
     Assert.AreEqual( ( ch & 0xff00 ) >> 8, r[29] );
 }