Beispiel #1
0
        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();
 }