1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/ipc/ipdl/test/cxx/TestSyncError.cpp Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,61 @@ 1.4 +#include "TestSyncError.h" 1.5 + 1.6 +#include "IPDLUnitTests.h" // fail etc. 1.7 + 1.8 +namespace mozilla { 1.9 +namespace _ipdltest { 1.10 + 1.11 +//----------------------------------------------------------------------------- 1.12 +// parent 1.13 + 1.14 +TestSyncErrorParent::TestSyncErrorParent() 1.15 +{ 1.16 + MOZ_COUNT_CTOR(TestSyncErrorParent); 1.17 +} 1.18 + 1.19 +TestSyncErrorParent::~TestSyncErrorParent() 1.20 +{ 1.21 + MOZ_COUNT_DTOR(TestSyncErrorParent); 1.22 +} 1.23 + 1.24 +void 1.25 +TestSyncErrorParent::Main() 1.26 +{ 1.27 + if (!SendStart()) 1.28 + fail("sending Start"); 1.29 +} 1.30 + 1.31 +bool 1.32 +TestSyncErrorParent::RecvError() 1.33 +{ 1.34 + return false; 1.35 +} 1.36 + 1.37 + 1.38 +//----------------------------------------------------------------------------- 1.39 +// child 1.40 + 1.41 +TestSyncErrorChild::TestSyncErrorChild() 1.42 +{ 1.43 + MOZ_COUNT_CTOR(TestSyncErrorChild); 1.44 +} 1.45 + 1.46 +TestSyncErrorChild::~TestSyncErrorChild() 1.47 +{ 1.48 + MOZ_COUNT_DTOR(TestSyncErrorChild); 1.49 +} 1.50 + 1.51 +bool 1.52 +TestSyncErrorChild::RecvStart() 1.53 +{ 1.54 + if (SendError()) 1.55 + fail("Error() should have return false"); 1.56 + 1.57 + Close(); 1.58 + 1.59 + return true; 1.60 +} 1.61 + 1.62 + 1.63 +} // namespace _ipdltest 1.64 +} // namespace mozilla