AT_KEYWORDS([m4@&t@_joinall])
AT_CHECK_M4SUGAR_TEXT(
-[[m4_define([active], [ACTIVE])
+[[m4_define([active], [ACTIVE])dnl
m4_join
m4_join([|])
+m4_join([|], [one])
+m4_join([|], [one], [two])
+m4_join([|], [one], [], [two])
+m4_join([], [one], [two])
+m4_join([], [one], [], [two])
+m4_join([|], [one], [one], [two])
+m4_join([|], [one], [two], [one])
+m4_join([|], [one], [on], [two])
m4_join([, ], [one], [two])
m4_dquote(m4_join([, ], [one], [two]))
m4_join([|], [active], [active])
+m4_join([|], [active], [], [active])
+m4_join([ active ], [one], , [two])
m4_join([|], ,,,[one])
m4_join([|], [one],,,)
m4_join([], ,,,[two])
m4_join([], [two],,,)
-m4_join([ active ], [one], , [two])
-m4_join([], [one], [two])
-m4_joinall([-], [one], [], [two])
-m4_joinall([-], [], [], [three], [], [])
-m4_joinall([], [one], [], [two])
+m4_join([|], [], [], [three], [], [])
+----
m4_joinall
m4_joinall([-])
m4_joinall([-], [one])
+m4_joinall([-], [one], [two])
+m4_joinall([-], [one], [], [two])
+m4_joinall([], [one], [two])
+m4_joinall([], [one], [], [two])
+m4_joinall([-], [one], [one], [two])
+m4_joinall([-], [one], [two], [one])
+m4_joinall([-], [one], [on], [two])
+m4_joinall([, ], [one], [two])
+m4_dquote(m4_joinall([, ], [one], [two]))
+m4_joinall([-], [active], [active])
+m4_joinall([-], [active], [], [active])
+m4_joinall([ active ], [one], , [two])
+m4_joinall([-], ,,,[one])
+m4_joinall([-], [one],,,)
+m4_joinall([], ,,,[two])
+m4_joinall([], [two],,,)
+m4_joinall([-], [], [], [three], [], [])
]],
[[
-
+one
+one|two
+one|two
+onetwo
+onetwo
+one|one|two
+one|two|one
+one|on|two
one, two
[one, two]
active|active
+active|active
+one active two
one
one
two
two
-one active two
-onetwo
-one--two
---three--
-onetwo
+three
+----
one
+one-two
+one--two
+onetwo
+onetwo
+one-one-two
+one-two-one
+one-on-two
+one, two
+[one, two]
+active-active
+active--active
+one active active two
+---one
+one---
+two
+two
+--three--
]])
AT_CLEANUP