|
|
@@ -186,10 +186,6 @@ t_systop(_) ->
|
|
|
?assertEqual(SysTop2, systop(<<"abc">>)).
|
|
|
|
|
|
t_feed_var(_) ->
|
|
|
- ?assertEqual(
|
|
|
- <<"$queue/client/clientId">>,
|
|
|
- feed_var(<<"$c">>, <<"clientId">>, <<"$queue/client/$c">>)
|
|
|
- ),
|
|
|
?assertEqual(
|
|
|
<<"username/test/client/x">>,
|
|
|
feed_var(
|
|
|
@@ -211,10 +207,6 @@ long_topic() ->
|
|
|
iolist_to_binary([[integer_to_list(I), "/"] || I <- lists:seq(0, 66666)]).
|
|
|
|
|
|
t_parse(_) ->
|
|
|
- ?assertError(
|
|
|
- {invalid_topic_filter, <<"$queue/t">>},
|
|
|
- parse(<<"$queue/t">>, #{share => <<"g">>})
|
|
|
- ),
|
|
|
?assertError(
|
|
|
{invalid_topic_filter, <<"$share/g/t">>},
|
|
|
parse(<<"$share/g/t">>, #{share => <<"g">>})
|
|
|
@@ -229,11 +221,9 @@ t_parse(_) ->
|
|
|
),
|
|
|
?assertEqual({<<"a/b/+/#">>, #{}}, parse(<<"a/b/+/#">>)),
|
|
|
?assertEqual({<<"a/b/+/#">>, #{qos => 1}}, parse({<<"a/b/+/#">>, #{qos => 1}})),
|
|
|
- ?assertEqual({<<"topic">>, #{share => <<"$queue">>}}, parse(<<"$queue/topic">>)),
|
|
|
?assertEqual({<<"topic">>, #{share => <<"group">>}}, parse(<<"$share/group/topic">>)),
|
|
|
%% The '$local' and '$fastlane' topics have been deprecated.
|
|
|
?assertEqual({<<"$local/topic">>, #{}}, parse(<<"$local/topic">>)),
|
|
|
- ?assertEqual({<<"$local/$queue/topic">>, #{}}, parse(<<"$local/$queue/topic">>)),
|
|
|
?assertEqual({<<"$local/$share/group/a/b/c">>, #{}}, parse(<<"$local/$share/group/a/b/c">>)),
|
|
|
?assertEqual({<<"$fastlane/topic">>, #{}}, parse(<<"$fastlane/topic">>)).
|
|
|
|