Forráskód Böngészése

Removed stream operator from Integer class

- stream operator implementation is now ignored, since different
compilers handle compilation differently (some do work, some do not)
pcmattulat 4 éve
szülő
commit
c5bf067339
2 módosított fájl, 21 hozzáadás és 19 törlés
  1. 11 10
      source/boxing/Integer.hpp
  2. 10 9
      test/cases/boxing/IntegerTest.cpp

+ 11 - 10
source/boxing/Integer.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-07
- * Changed:         2020-08-09
+ * Changed:         2020-08-13
  *
  * */
 
@@ -71,15 +71,16 @@ namespace ls_std {
 
       // stream operators
 
-      friend std::ostream& operator<<(std::ostream& outputStream, const Integer& _integer) {
-        outputStream << _integer.value;
-        return outputStream;
-      }
-
-      friend std::istream& operator>>(std::istream& inputStream, Integer& _integer) {
-        inputStream >> _integer.value;
-        return inputStream;
-      }
+      // TODO: not compilable
+//      friend std::ostream& operator<<(std::ostream& outputStream, const Integer& _integer) {
+//        outputStream << _integer.value;
+//        return outputStream;
+//      }
+//
+//      friend std::istream& operator>>(std::istream& inputStream, Integer& _integer) {
+//        inputStream >> _integer.value;
+//        return inputStream;
+//      }
 
       // logical operators
 

+ 10 - 9
test/cases/boxing/IntegerTest.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-09
- * Changed:         2020-08-09
+ * Changed:         2020-08-13
  *
  * */
 
@@ -263,14 +263,15 @@ namespace {
 
   // stream operators / input stream not testable by using automated tests
 
-  TEST_F(IntegerTest, operatorOutputStream)
-  {
-    ls_std::Integer x {10};
-    std::ostringstream _stream {};
-    _stream << x;
-
-    ASSERT_STREQ("10", _stream.str().c_str());
-  }
+  // TODO: not compilable
+//  TEST_F(IntegerTest, operatorOutputStream)
+//  {
+//    ls_std::Integer x {10};
+//    std::ostringstream _stream {};
+//    _stream << x;
+//
+//    ASSERT_STREQ("10", _stream.str().c_str());
+//  }
 
   // logical operators