[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [dferry] tests/serialization: Fix some tests that were accidentally made ineffective.
From:       Andreas Hartmetz <ahartmetz () gmail ! com>
Date:       2016-12-04 18:52:11
Message-ID: E1cDbtT-0001fw-A4 () code ! kde ! org
[Download RAW message or body]

Git commit bca3b0b024842bf175dbc416c241f1025a706380 by Andreas Hartmetz.
Committed on 04/12/2016 at 18:40.
Pushed by ahartmetz into branch 'master'.

Fix some tests that were accidentally made ineffective.

They were apparently not ported when Arguments::Writer::finish()
was changed to *return* the produced Arguments instance, so
doRoundtrip() was called on empty Arguments, which trivially
succeeded.
Fortunately, those tests still pass otherwise unchanged.

M  +6    -8    tests/serialization/tst_arguments.cpp

https://commits.kde.org/dferry/bca3b0b024842bf175dbc416c241f1025a706380

diff --git a/tests/serialization/tst_arguments.cpp b/tests/serialization/tst_arguments.cpp
index 340ab09..0ff8bc0 100644
--- a/tests/serialization/tst_arguments.cpp
+++ b/tests/serialization/tst_arguments.cpp
@@ -1119,7 +1119,7 @@ static void test_complicated()
             writer.writeDouble(1.982342);
         writer.endArray();
         TEST(writer.state() != Arguments::InvalidData);
-        writer.finish();
+        arg = writer.finish();
         TEST(writer.state() != Arguments::InvalidData);
     }
     doRoundtrip(arg);
@@ -1127,7 +1127,6 @@ static void test_complicated()
 
 static void test_alignment()
 {
-    Arguments arg;
     {
         Arguments::Writer writer;
         writer.writeByte(123);
@@ -1139,7 +1138,7 @@ static void test_alignment()
         }
 
         TEST(writer.state() != Arguments::InvalidData);
-        writer.finish();
+        Arguments arg = writer.finish();
         TEST(writer.state() != Arguments::InvalidData);
         doRoundtrip(arg);
     }
@@ -1150,14 +1149,13 @@ static void test_alignment()
         writer.writeByte(110);
         writer.endStruct();
         writer.writeByte(200);
-        writer.finish();
+        Arguments arg = writer.finish();
         doRoundtrip(arg);
     }
 }
 
 static void test_arrayOfVariant()
 {
-    Arguments arg;
     // non-empty array
     {
         Arguments::Writer writer;
@@ -1170,7 +1168,7 @@ static void test_arrayOfVariant()
         writer.writeByte(123);
 
         TEST(writer.state() != Arguments::InvalidData);
-        writer.finish();
+        Arguments arg = writer.finish();
         TEST(writer.state() != Arguments::InvalidData);
         doRoundtrip(arg);
     }
@@ -1185,7 +1183,7 @@ static void test_arrayOfVariant()
         writer.writeByte(123);
 
         TEST(writer.state() != Arguments::InvalidData);
-        writer.finish();
+        Arguments arg = writer.finish();
         TEST(writer.state() != Arguments::InvalidData);
         doRoundtrip(arg);
     }
@@ -1221,7 +1219,7 @@ static void test_realMessage()
         writer.writeInt64(46137372);
 
         TEST(writer.state() != Arguments::InvalidData);
-        writer.finish();
+        arg = writer.finish();
         TEST(writer.state() != Arguments::InvalidData);
     }
     doRoundtrip(arg);
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic