Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
 public static void Cleanup()
 {
     ZLibInit.GlobalCleanup();
 }
Ejemplo n.º 5
0
 public void VersionTests()
 {
     Console.WriteLine(ZLibInit.VersionString());
 }