public void VersionTests() { Version verInst = LZ4Init.Version(); Console.WriteLine(verInst); string verStr = LZ4Init.VersionString(); Console.WriteLine(verStr); }
public static void Init(TestContext context) { _ = context; string absPath = TestHelper.GetProgramAbsolutePath(); BaseDir = Path.GetFullPath(Path.Combine(absPath, "..", "..", "..")); SampleDir = Path.Combine(BaseDir, "Samples"); string libPath = GetNativeLibPath(); LZ4Init.GlobalInit(libPath); }
public static void Init(TestContext context) { string absPath = TestHelper.GetProgramAbsolutePath(); BaseDir = Path.GetFullPath(Path.Combine(absPath, "..", "..", "..")); SampleDir = Path.Combine(BaseDir, "Samples"); string arch = null; switch (RuntimeInformation.OSArchitecture) { case Architecture.X86: arch = "x86"; break; case Architecture.X64: arch = "x64"; break; case Architecture.Arm: arch = "armhf"; break; case Architecture.Arm64: arch = "arm64"; break; } string libPath = null; if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { libPath = Path.Combine(absPath, arch, "liblz4.dll"); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { libPath = Path.Combine(absPath, arch, "liblz4.so"); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) { libPath = Path.Combine(absPath, arch, "liblz4.dylib"); } if (libPath == null || !File.Exists(libPath)) { throw new PlatformNotSupportedException(); } LZ4Init.GlobalInit(libPath); }
public static void Cleanup() { LZ4Init.GlobalCleanup(); }