浏览代码

Improve ProtocolFamilyMapper class

- add nodiscard keyword to prototype
- improve test name
Patrick-Christopher Mattulat 2 年之前
父节点
当前提交
095b005f12

+ 4 - 1
include/ls_std/network/core/ProtocolFamilyMapper.hpp

@@ -13,10 +13,11 @@
 #include <ls_std/core/Class.hpp>
 #include <ls_std/network/core/ProtocolFamily.hpp>
 #include <ls_std/network/core/ProtocolFamilyType.hpp>
+#include <ls_std/os/dynamic_goal.hpp>
 
 namespace ls::std::network
 {
-  class ProtocolFamilyMapper : public ls::std::core::Class
+  class LS_STD_DYNAMIC_GOAL ProtocolFamilyMapper : public ls::std::core::Class
   {
     public:
 
@@ -27,7 +28,9 @@ namespace ls::std::network
 
     private:
 
+      #if defined(unix) || defined(__APPLE__)
       [[nodiscard]] static ls::std::network::ProtocolFamily _toUnixProtocolFamily(const ls::std::network::ProtocolFamilyType& _protocolFamilyType);
+      #endif
   };
 }
 

+ 2 - 2
test/cases/network/core/ProtocolFamilyMapperTest.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-11-16
- * Changed:         2022-11-16
+ * Changed:         2022-11-17
  *
  * */
 
@@ -47,7 +47,7 @@ namespace
     #endif
   }
 
-  TEST_F(ProtocolFamilyMapperTest, from_invalid_protocol_type)
+  TEST_F(ProtocolFamilyMapperTest, from_invalid_protocol_family_type)
   {
     EXPECT_THROW({
                    try