Files
Martijn Scheepers cbe5a29ea6 Basic card writing.
2022-02-07 09:07:40 +01:00

34 lines
1.1 KiB
C#

using Microsoft.VisualStudio.TestTools.UnitTesting;
using Moq;
using PCSC;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DesFireWrapperLib.Test
{
[TestClass]
public class BasicFileTest
{
[TestMethod]
public void AccessBytesTest()
{
StandardFile standardFile = new StandardFile(new BasicFile())
{
ReadAccess = 0x00,
WriteAccess = 0x01,
ReadWriteAccess = 0x02,
ChangeAccessRights = 0x03
};
CollectionAssert.AreEqual(new byte[] { 0x01, 0x23 }, standardFile.GetAccessBytes());
CollectionAssert.AreEqual(new byte[] { 0x23, 0x01 }, standardFile.GetAccessBytesReverse());
standardFile.SetAccessBytes(0x05, 0x04, 0x03, 0x02);
CollectionAssert.AreEqual(new byte[] { 0x54, 0x32 }, standardFile.GetAccessBytes());
CollectionAssert.AreEqual(new byte[] { 0x32, 0x54 }, standardFile.GetAccessBytesReverse());
}
}
}