using NUnit.Framework;
namespace Net.Pkcs11Interop.Tests.HighLevelAPI
{
[TestFixture()]
public class _01_InitializeTest
{
[Test()]
public void _01_BasicPkcs11DisposeTest()
{
IPkcs11Library pkcs11Library = Settings.Factories.Pkcs11LibraryFactory.LoadPkcs11Library(Settings.Factories, Settings.Pkcs11LibraryPath, Settings.AppType);
pkcs11Library.Dispose();
}
[Test()]
public void _02_UsingPkcs11DisposeTest()
{
using (IPkcs11Library pkcs11Library = Settings.Factories.Pkcs11LibraryFactory.LoadPkcs11Library(Settings.Factories, Settings.Pkcs11LibraryPath, Settings.AppType))
{
}
}
[Test()]
public void _03_SingleThreadedInitializeTest()
{
using (IPkcs11Library pkcs11Library = Settings.Factories.Pkcs11LibraryFactory.LoadPkcs11Library(Settings.Factories, Settings.Pkcs11LibraryPath,
AppType.SingleThreaded))
{
}
}
[Test()]
public void _04_MultiThreadedInitializeTest()
{
using (IPkcs11Library pkcs11Library = Settings.Factories.Pkcs11LibraryFactory.LoadPkcs11Library(Settings.Factories, Settings.Pkcs11LibraryPath,
AppType.MultiThreaded))
{
}
}
[Test()]
public void _05_Pkcs11WithGetFunctionListTest()
{
using (IPkcs11Library pkcs11Library = Settings.Factories.Pkcs11LibraryFactory.LoadPkcs11Library(Settings.Factories, Settings.Pkcs11LibraryPath, Settings.AppType,
InitType.WithFunctionList))
{
}
}
[Test()]
public void _06_Pkcs11WithoutGetFunctionListTest()
{
using (IPkcs11Library pkcs11Library = Settings.Factories.Pkcs11LibraryFactory.LoadPkcs11Library(Settings.Factories, Settings.Pkcs11LibraryPath, Settings.AppType,
InitType.WithoutFunctionList))
{
}
}
}
}