public void LibTest() { string libDir = Path.GetDirectoryName(qpdf.getCurrentLibraryPath()); string[] qpdfLibFiles = { "qpdf21.dll" }; foreach (string libFile in qpdfLibFiles) { string myLibFile = Path.Combine(libDir, libFile); Trace.WriteLine($"Checking if lib {myLibFile} exists"); Assert.IsTrue(File.Exists(myLibFile)); FileInfo qpdfLibInfo = new FileInfo(myLibFile); Assert.IsNotNull(qpdfLibInfo); Assert.IsTrue(qpdfLibInfo.Length > 10000); } //check version string qpdfVersion = qpdf.get_qpdf_version_string(); Assert.IsNotNull(qpdfVersion); Trace.WriteLine($"QPDFLib version string is {qpdfVersion}"); Qpdf_version_s v = qpdf.get_qpdf_version(); Assert.IsNotNull(qpdfVersion); Trace.WriteLine($"QPDFLib version struct is: " + JsonConvert.SerializeObject(v)); Assert.IsTrue(v.major > 7); }
public Qpdf_version_s get_qpdf_version() { string vstr = get_qpdf_version_string(); string[] version = vstr.Split('.'); Qpdf_version_s v = new Qpdf_version_s(Int32.Parse(version[0]), Int32.Parse(version[1]), Int32.Parse(version[2])); return(v); }