From db3e28aa026a0e2e22356851d7b93fec8247c159 Mon Sep 17 00:00:00 2001 From: Brad Anderson Date: Fri, 23 Apr 2010 15:26:18 -0400 Subject: gossip handling revamped, BugzID 10068 --- test/mem3_test.erl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'test') diff --git a/test/mem3_test.erl b/test/mem3_test.erl index 8be90ef8..03e55978 100644 --- a/test/mem3_test.erl +++ b/test/mem3_test.erl @@ -123,3 +123,22 @@ join_with_wrong_order(_Pid) -> ?assertEqual({error,{position_exists,3,c}}, Res), %?debugFmt("~nFullmap: ~p~n", [mem3:fullmap()]), ok. + + +merge_nodes_test() -> + A = [{1,a1,[]},{2,a2,[]},{3,a3,[]}], + B = [{1,a1,[]},{2,a2,[]},{3,b3,[]}], + ?assertEqual(A, mem3:merge_nodes(A,B)), + ?assertEqual(mem3:merge_nodes(A,B), mem3:merge_nodes(B,A)), + C = [{1,c1,[]},{2,c2,[]},{3,c3,[]}], + ?assertEqual(A, mem3:merge_nodes(A,C)), + ?assertEqual(A, mem3:merge_nodes(C,A)), + ok. + + +merge_nodes_with_init_nodelist_test() -> + A = [{1,a1,[]},{2,a2,[]},{3,a3,[]}], + B = [{0, b, []}], + ?assertEqual(A, mem3:merge_nodes(A,B)), + ?assertEqual(mem3:merge_nodes(A,B), mem3:merge_nodes(B,A)), + ok. -- cgit v1.2.3