From Fedora Project Wiki

Revision as of 10:29, 21 August 2023 by Sumantrom (talk | contribs) (Created page with "{{QA/Test_Case |description=This test case ensures the functionality of the `ebook-tools-libs` when interacting with EPUB files. |setup= # Install a fresh copy of Fedora. # Ensure `ebook-tools-libs` and its development files are installed: `dnf install ebook-tools-libs ebook-tools-devel`. # Prepare a sample C/C++ application that uses the `ebook-tools-libs` to interact with an EPUB file. Also, have a sample EPUB file for testing. |actions= # Compile the sample applicati...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

This test case ensures the functionality of the ebook-tools-libs when interacting with EPUB files.

Setup

  1. Install a fresh copy of Fedora.
  2. Ensure ebook-tools-libs and its development files are installed: dnf install ebook-tools-libs ebook-tools-devel.
  3. Prepare a sample C/C++ application that uses the ebook-tools-libs to interact with an EPUB file. Also, have a sample EPUB file for testing.

How to test

  1. Compile the sample application which uses ebook-tools-libs.
  2. Run the application and let it interact with the EPUB file.
  3. Observe the output or behavior to see if the library processes the EPUB file correctly.

Expected Results

  1. The application should compile without errors related to ebook-tools-libs.
  2. Interaction with the EPUB file should be smooth, and the library should correctly read and process its content.

Optional

  1. Test with different EPUB files, including those with complex structures and multimedia contents.
  2. Monitor for any memory leaks or stability issues when handling large EPUB files.