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(); ZLibInit.GlobalInit(libPath); }
public static void Init(TestContext ctx) { 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(arch, "zlibwapi.dll"); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { libPath = Path.Combine(arch, "libz.so"); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) { libPath = Path.Combine(arch, "libz.dylib"); } if (libPath == null || !File.Exists(libPath)) { throw new PlatformNotSupportedException(); } ZLibInit.GlobalInit(libPath); }
public static void Init(TestContext ctx) { string dllPath; if (IntPtr.Size == 8) { dllPath = Path.Combine("x64", "zlibwapi.dll"); } else { dllPath = Path.Combine("x86", "zlibwapi.dll"); } ZLibInit.GlobalInit(dllPath); SampleDir = Path.Combine("..", "..", "Samples"); }
public static void Cleanup() { ZLibInit.GlobalCleanup(); }
public void VersionTests() { Console.WriteLine(ZLibInit.VersionString()); }