コード例 #1
0
        public void SetFiles()
        {
            var afl = new ApplicationFileLocator {
                Files = new[] { new AflEntry(1, 2, 3, 4), new AflEntry(3, 3, 4, 1) }
            };

            Assert.AreEqual(0x94, afl.Tlv.Tag);

            var files = afl.Files.ToList();

            Assert.AreEqual(2, files.Count());

            var file0 = files[0];

            Assert.AreEqual(1, file0.Sfi);
            Assert.AreEqual(2, file0.FirstRecord);
            Assert.AreEqual(3, file0.LastRecord);
            Assert.AreEqual(4, file0.OfflineNumberOfRecords);

            var file1 = files[1];

            Assert.AreEqual(3, file1.Sfi);
            Assert.AreEqual(3, file1.FirstRecord);
            Assert.AreEqual(4, file1.LastRecord);
            Assert.AreEqual(1, file1.OfflineNumberOfRecords);
        }
コード例 #2
0
        public void Constructor()
        {
            var afl = new ApplicationFileLocator();

            var files = afl.Files;

            Assert.AreEqual(0, files.Count());
            Assert.AreEqual(0x94, afl.Tlv.Tag);
        }
コード例 #3
0
        public void Files1()
        {
            var afl = new ApplicationFileLocator("08 02 03 04".FromHexa());

            Assert.AreEqual(0x94, afl.Tlv.Tag);

            var files = afl.Files.ToList();

            Assert.AreEqual(1, files.Count());

            var file0 = files[0];

            Assert.AreEqual(1, file0.Sfi);
            Assert.AreEqual(2, file0.FirstRecord);
            Assert.AreEqual(3, file0.LastRecord);
            Assert.AreEqual(4, file0.OfflineNumberOfRecords);
        }