Thread: [complement-svn] SF.net SVN: complement: [1643] trunk/complement/explore/test/virtual_time/ test
Status: Pre-Alpha
Brought to you by:
complement
From: <com...@us...> - 2007-07-26 06:34:29
|
Revision: 1643 http://complement.svn.sourceforge.net/complement/?rev=1643&view=rev Author: complement Date: 2007-07-25 23:34:02 -0700 (Wed, 25 Jul 2007) Log Message: ----------- check dispatch in group of two first, then in group of three: this has difference from algo point of view Modified Paths: -------------- trunk/complement/explore/test/virtual_time/test/unit_test.cc trunk/complement/explore/test/virtual_time/test/vt_dispatch.cc trunk/complement/explore/test/virtual_time/test/vt_operations.h Modified: trunk/complement/explore/test/virtual_time/test/unit_test.cc =================================================================== --- trunk/complement/explore/test/virtual_time/test/unit_test.cc 2007-07-26 06:32:14 UTC (rev 1642) +++ trunk/complement/explore/test/virtual_time/test/unit_test.cc 2007-07-26 06:34:02 UTC (rev 1643) @@ -1,4 +1,4 @@ -// -*- C++ -*- Time-stamp: <07/07/25 22:14:50 ptr> +// -*- C++ -*- Time-stamp: <07/07/26 09:41:24 ptr> #include "vt_operations.h" @@ -20,8 +20,9 @@ t.add( &vtime_operations::VTMess_core, vt_oper, "VTmess core transfer", tc[2] = t.add( &vtime_operations::gvt_add, vt_oper, "Group VT add", tc[1] ) ); - t.add( &vtime_operations::VTDispatch, vt_oper, "VTDispatch", - t.add( &vtime_operations::vt_object, vt_oper, "VT order", tc[2] ) ); + t.add( &vtime_operations::VTDispatch2, vt_oper, "VTDispatch2", + t.add( &vtime_operations::VTDispatch1, vt_oper, "VTDispatch1", + t.add( &vtime_operations::vt_object, vt_oper, "VT order", tc[2] ) ) ); return t.girdle(); } Modified: trunk/complement/explore/test/virtual_time/test/vt_dispatch.cc =================================================================== --- trunk/complement/explore/test/virtual_time/test/vt_dispatch.cc 2007-07-26 06:32:14 UTC (rev 1642) +++ trunk/complement/explore/test/virtual_time/test/vt_dispatch.cc 2007-07-26 06:34:02 UTC (rev 1643) @@ -1,4 +1,4 @@ -// -*- C++ -*- Time-stamp: <07/07/25 23:12:24 ptr> +// -*- C++ -*- Time-stamp: <07/07/26 09:53:24 ptr> #include "vt_operations.h" @@ -73,11 +73,35 @@ EV_EDS( ST_NULL, VT_MESS2, handler ) END_RESPONSE_TABLE -int EXAM_IMPL(vtime_operations::VTDispatch) +int EXAM_IMPL(vtime_operations::VTDispatch1) { vt::VTDispatcher dsp; Dummy dummy1; Dummy dummy2; + + dsp.Subscribe( dummy1.self_id(), 1, 0 ); + dsp.Subscribe( dummy2.self_id(), 2, 0 ); + + stem::Event ev( VT_MESS2 ); + ev.src( dummy1.self_id() ); + + ev.value() = "hello"; + + dsp.VTSend( ev, 0 ); + + dummy2.wait(); + + EXAM_CHECK( dummy2.msg == "hello" ); + EXAM_CHECK( dummy1.msg == "" ); + + return EXAM_RESULT; +} + +int EXAM_IMPL(vtime_operations::VTDispatch2) +{ + vt::VTDispatcher dsp; + Dummy dummy1; + Dummy dummy2; Dummy dummy3; dsp.Subscribe( dummy1.self_id(), 1, 0 ); Modified: trunk/complement/explore/test/virtual_time/test/vt_operations.h =================================================================== --- trunk/complement/explore/test/virtual_time/test/vt_operations.h 2007-07-26 06:32:14 UTC (rev 1642) +++ trunk/complement/explore/test/virtual_time/test/vt_operations.h 2007-07-26 06:34:02 UTC (rev 1643) @@ -1,4 +1,4 @@ -// -*- C++ -*- Time-stamp: <07/07/25 22:01:43 ptr> +// -*- C++ -*- Time-stamp: <07/07/26 09:40:39 ptr> #ifndef __vt_operations_h #define __vt_operations_h @@ -18,7 +18,8 @@ int EXAM_DECL(vt_object); - int EXAM_DECL(VTDispatch); + int EXAM_DECL(VTDispatch1); + int EXAM_DECL(VTDispatch2); }; #endif // __vt_operations_h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <com...@us...> - 2007-07-27 11:38:17
|
Revision: 1650 http://complement.svn.sourceforge.net/complement/?rev=1650&view=rev Author: complement Date: 2007-07-27 04:38:15 -0700 (Fri, 27 Jul 2007) Log Message: ----------- add constructors with reasonable defaults for gaddr_type Modified Paths: -------------- trunk/complement/explore/test/virtual_time/test/VTmess_core.cc trunk/complement/explore/test/virtual_time/test/vt_dispatch.cc trunk/complement/explore/test/virtual_time/test/vt_object.cc trunk/complement/explore/test/virtual_time/test/vt_operations.cc Modified: trunk/complement/explore/test/virtual_time/test/VTmess_core.cc =================================================================== --- trunk/complement/explore/test/virtual_time/test/VTmess_core.cc 2007-07-27 11:37:55 UTC (rev 1649) +++ trunk/complement/explore/test/virtual_time/test/VTmess_core.cc 2007-07-27 11:38:15 UTC (rev 1650) @@ -97,9 +97,9 @@ int EXAM_IMPL(vtime_operations::VTMess_core) { - oid_type t0; t0.addr = 0; - oid_type t1; t1.addr = 1; - oid_type t3; t3.addr = 3; + const oid_type t0(0); + const oid_type t1(1); + const oid_type t3(3); VTM_handler h; Modified: trunk/complement/explore/test/virtual_time/test/vt_dispatch.cc =================================================================== --- trunk/complement/explore/test/virtual_time/test/vt_dispatch.cc 2007-07-27 11:37:55 UTC (rev 1649) +++ trunk/complement/explore/test/virtual_time/test/vt_dispatch.cc 2007-07-27 11:38:15 UTC (rev 1650) @@ -78,8 +78,8 @@ vt::VTDispatcher dsp; Dummy dummy1; Dummy dummy2; - oid_type t1; t1.addr = 1; - oid_type t2; t2.addr = 2; + const oid_type t1(1); + const oid_type t2(2); dsp.Subscribe( dummy1.self_id(), t1, 0 ); dsp.Subscribe( dummy2.self_id(), t2, 0 ); @@ -105,9 +105,9 @@ Dummy dummy1; Dummy dummy2; Dummy dummy3; - oid_type t1; t1.addr = 1; - oid_type t2; t2.addr = 2; - oid_type t3; t3.addr = 3; + const oid_type t1(1); + const oid_type t2(2); + const oid_type t3(3); dsp.Subscribe( dummy1.self_id(), t1, 0 ); dsp.Subscribe( dummy2.self_id(), t2, 0 ); Modified: trunk/complement/explore/test/virtual_time/test/vt_object.cc =================================================================== --- trunk/complement/explore/test/virtual_time/test/vt_object.cc 2007-07-27 11:37:55 UTC (rev 1649) +++ trunk/complement/explore/test/virtual_time/test/vt_object.cc 2007-07-27 11:38:15 UTC (rev 1650) @@ -17,9 +17,9 @@ const group_type gr0 = 0; const group_type gr1 = 1; const group_type gr2 = 2; - oid_type obj0; obj0.addr = 0; - oid_type obj1; obj1.addr = 1; - oid_type obj2; obj2.addr = 2; + const oid_type obj0(0); + const oid_type obj1(1); + const oid_type obj2(2); ob.add_group( gr0 ); // ob.add_group_member( gr0, obj0 ); Modified: trunk/complement/explore/test/virtual_time/test/vt_operations.cc =================================================================== --- trunk/complement/explore/test/virtual_time/test/vt_operations.cc 2007-07-27 11:37:55 UTC (rev 1649) +++ trunk/complement/explore/test/virtual_time/test/vt_operations.cc 2007-07-27 11:38:15 UTC (rev 1650) @@ -12,10 +12,10 @@ int EXAM_IMPL(vtime_operations::vt_compare) { - oid_type t0; - oid_type t1; t1.addr = 1; - oid_type t2; t2.addr = 2; - oid_type t3; t3.addr = 3; + const oid_type t0(0); + const oid_type t1(1); + const oid_type t2(2); + const oid_type t3(3); vtime_type vt1; vtime_type vt2; @@ -56,10 +56,9 @@ int EXAM_IMPL(vtime_operations::vt_add) { - oid_type t0; - oid_type t1; t1.addr = 1; - oid_type t2; t2.addr = 2; - oid_type t3; t3.addr = 3; + const oid_type t1(1); + const oid_type t2(2); + const oid_type t3(3); vtime_type vt1; vtime_type vt2; @@ -102,10 +101,9 @@ int EXAM_IMPL(vtime_operations::vt_diff) { - oid_type t0; - oid_type t1; t1.addr = 1; - oid_type t2; t2.addr = 2; - oid_type t3; t3.addr = 3; + const oid_type t1(1); + const oid_type t2(2); + const oid_type t3(3); vtime_type vt1; vtime_type vt2; @@ -167,10 +165,9 @@ int EXAM_IMPL(vtime_operations::vt_max) { - oid_type t0; - oid_type t1; t1.addr = 1; - oid_type t2; t2.addr = 2; - oid_type t3; t3.addr = 3; + const oid_type t1(1); + const oid_type t2(2); + const oid_type t3(3); vtime_type vt1; vtime_type vt2; @@ -245,9 +242,9 @@ int EXAM_IMPL(vtime_operations::gvt_add) { - oid_type t0; - oid_type t1; t1.addr = 1; - oid_type t2; t2.addr = 2; + const oid_type t0(0); + const oid_type t1(1); + const oid_type t2(2); { gvtime_type gvt1; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |