34 lines
1.1 KiB
C#
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());
|
|
}
|
|
}
|
|
}
|