
.. _program_listing_file_Test_commit_rust_bridge_test.cpp:

Program Listing for File rust_bridge_test.cpp
=============================================

|exhale_lsh| :ref:`Return to documentation for file <file_Test_commit_rust_bridge_test.cpp>` (``Test/commit/rust_bridge_test.cpp``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS

.. code-block:: cpp

   #include "rusty_bridge/lib.h"
   
   #include <gtest/gtest.h>
   
   #include <cstdint>
   
   extern "C" std::int32_t rusty_extern_c_integer();
   
   // The crate is linked into every build; a call fails the link if it ever goes missing.
   TEST(RustCrate, CxxBridgeReturnsItsConstant) { EXPECT_EQ(rusty_cxxbridge_integer(), 42); }
   
   TEST(RustCrate, ExternCFunctionReturnsItsConstant) { EXPECT_EQ(rusty_extern_c_integer(), 322); }
