# Juliet\include\Core\ImGui\ImGuiTests

## Source Files
- Header: `Juliet\include\Core\ImGui\ImGuiTests.h`
- Source: `Juliet\src\Core\ImGui\ImGuiTests.cpp`

## AI Description
The `ImGuiTests.h` header file defines a C++ class named `Juliet::UnitTest::TestImGui` that serves as a test suite for the ImGui library within the Juliet framework. The primary purpose of this component is to verify the correctness and functionality of the ImGui rendering engine, ensuring compatibility with the Juliet graphics system.

The source file `ImGuiTests.cpp` contains the implementation of the `TestImGui` function, which performs several checks to validate the various aspects of the ImGui context, fonts, style, and drawing list functionalities. The test suite includes assertions to ensure that the ImGui context is properly set up, that the font atlas is built correctly, and that the ImGui rendering engine functions as expected.

The tests cover essential components such as the backend platform name, version, fonts, style, and draw list access. By running this test suite, developers can confirm that the ImGui library is integrated seamlessly with the Juliet framework and meets the required standards for rendering graphics in a user interface.

## Symbols

### Namespace `Juliet::UnitTest`

#### Functions & Methods
- `void TestImGui()`

