ipc/ipdl/test/cxx/TestSyncError.cpp

Wed, 31 Dec 2014 13:27:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 13:27:57 +0100
branch
TOR_BUG_3246
changeset 6
8bccb770b82d
permissions
-rw-r--r--

Ignore runtime configuration files generated during quality assurance.

     1 #include "TestSyncError.h"
     3 #include "IPDLUnitTests.h"      // fail etc.
     5 namespace mozilla {
     6 namespace _ipdltest {
     8 //-----------------------------------------------------------------------------
     9 // parent
    11 TestSyncErrorParent::TestSyncErrorParent()
    12 {
    13     MOZ_COUNT_CTOR(TestSyncErrorParent);
    14 }
    16 TestSyncErrorParent::~TestSyncErrorParent()
    17 {
    18     MOZ_COUNT_DTOR(TestSyncErrorParent);
    19 }
    21 void
    22 TestSyncErrorParent::Main()
    23 {
    24     if (!SendStart())
    25         fail("sending Start");
    26 }
    28 bool
    29 TestSyncErrorParent::RecvError()
    30 {
    31     return false;
    32 }
    35 //-----------------------------------------------------------------------------
    36 // child
    38 TestSyncErrorChild::TestSyncErrorChild()
    39 {
    40     MOZ_COUNT_CTOR(TestSyncErrorChild);
    41 }
    43 TestSyncErrorChild::~TestSyncErrorChild()
    44 {
    45     MOZ_COUNT_DTOR(TestSyncErrorChild);
    46 }
    48 bool
    49 TestSyncErrorChild::RecvStart()
    50 {
    51     if (SendError())
    52         fail("Error() should have return false");
    54     Close();
    56     return true;
    57 }
    60 } // namespace _ipdltest
    61 } // namespace mozilla

mercurial