Load() public method

public Load ( Stream Stream ) : Psf
Stream Stream
return Psf
Example #1
0
        public void LoadTest()
        {
            var Psf = new Psf();
            Psf.Load(File.OpenRead("../../../TestInput/PARAM.SFO"));
            foreach (var Pair in Psf.EntryDictionary)
            {
                Console.WriteLine("{0}:{1}", Pair.Key, Pair.Value);
            }

            Assert.AreEqual(Psf.EntryDictionary["BOOTABLE"], 1);
            Assert.AreEqual(Psf.EntryDictionary["CATEGORY"], "UG");
            Assert.AreEqual(Psf.EntryDictionary["DISC_ID"], "TEST99999");
            Assert.AreEqual(Psf.EntryDictionary["DISC_NUMBER"], 1);
            Assert.AreEqual(Psf.EntryDictionary["DISC_TOTAL"], 1);
            Assert.AreEqual(Psf.EntryDictionary["DISC_VERSION"], "9.99");
            Assert.AreEqual(Psf.EntryDictionary["PARENTAL_LEVEL"], 5);
            Assert.AreEqual(Psf.EntryDictionary["PSP_SYSTEM_VER"], "3.33");
            Assert.AreEqual(Psf.EntryDictionary["REGION"], 32768);
            Assert.AreEqual(Psf.EntryDictionary["TITLE"], "GAME TITLE TITLE");
        }