anchor.diff:      %% resource server: {res, account}
       Db = ss:nosqlite(ss_account_test_data),
       Res = {res, account},
  -    Accounts = W:reg_server(Res, [{ss_account, [#{db=>Db}]}]),
  +    Accounts = W:reg_server(Res, ss_account, [#{db=>Db}]),
   
       {W, Accounts, Res, Db}.
   
  
positive.code:     ?assertEqual(true, is_pid(W:find(Res))),
  
      %% service server: {service, offline}
      W:reg_server(?offline, [{ss_offline, [#{db=>ss:nosqlite(ss_account_test_offline)}]}]),
      ?assertEqual(true, is_pid(W:find(?offline))),
      %?assertEqual(ok, W:call(?offline, drop)),
      % erlang:display("world info >>>>>>>>>"),
  
negative.code:     D2 = #{account => "adi", password => "123456", contacts => [{"yifan", #{rel=>double}}]},
      {ok, Id2} = W:call(Res, create, [D2, M2]),
      W:call(Res, find, [Id2]),
      W:reg_server(Adi, ss_account, [#{db=>Db}]),
      W:call(Adi, connect, self()),
      ?assertMatch(not_login, W:call(Adi, status, [])),
      ?assertMatch(ok, W:call(Adi, login, ["adi", "123456"])),
  