diff --git a/tests/general/unit_test_reverse_enineering.cpp b/tests/general/unit_test_reverse_enineering.cpp index a2c5ddd..b1b0eb4 100644 --- a/tests/general/unit_test_reverse_enineering.cpp +++ b/tests/general/unit_test_reverse_enineering.cpp @@ -8,39 +8,51 @@ class Player final { public: - virtual int foo() {return 1;} - virtual int bar() {return 2;} + [[nodiscard]] virtual int foo() const + { + return 1; + } + [[nodiscard]] virtual int bar() const + { + return 2; + } omath::Vector3 m_origin{1.f, 2.f, 3.f}; int m_health{123}; }; -class RevPlayer : omath::rev_eng::InternalReverseEngineeredObject +class RevPlayer final : omath::rev_eng::InternalReverseEngineeredObject { public: - omath::Vector3 get_origin() + [[nodiscard]] + omath::Vector3 get_origin() const { return get_by_offset>(sizeof(std::uintptr_t)); } - int get_health() + + [[nodiscard]] + int get_health() const { - return get_by_offset(sizeof(std::uintptr_t)+sizeof(omath::Vector3)); + return get_by_offset(sizeof(std::uintptr_t) + sizeof(omath::Vector3)); } - int rev_foo() + [[nodiscard]] + int rev_foo() const { return call_virtual_method<0, int>(); } - int rev_bar() + + [[nodiscard]] + int rev_bar() const { return call_virtual_method<1, int>(); } + [[nodiscard]] int rev_bar_const() const { return call_virtual_method<1, int>(); } }; - TEST(unit_test_reverse_enineering, read_test) { Player player_original;