1# Table with external-form mapping.
2maps inline:{
3    { foo@example.com = bar@com.example }
4    { bar@example.com = bar }
5    { baz@example.com = @com.example }
6    { splitme@example.com = "split me"@com.example } }
7
8# Tests for external form.
9external foo@example.com:bar@com.example
10external bar@example.com:bar@localdomain
11external baz@example.com:baz@com.example
12external foo@example.net
13external splitme@example.com:"split me"@com.example
14external splitme+ext@example.com:"split me+ext"@com.example
15external "baz+first last"@example.com:"baz+first last"@com.example
16
17# Same tests for tree form.
18tree foo@example.com:bar@com.example
19tree bar@example.com:bar@localdomain
20tree baz@example.com:baz@com.example
21tree foo@example.net
22tree splitme@example.com:"split me"@com.example
23tree splitme+ext@example.com:"split me+ext"@com.example
24tree "baz+first last"@example.com:"baz+first last"@com.example
25
26# Same tests for internal form.
27internal foo@example.com:bar@com.example
28internal bar@example.com:bar@localdomain
29internal baz@example.com:baz@com.example
30internal foo@example.net
31internal splitme@example.com:split me@com.example
32internal splitme+ext@example.com:split me+ext@com.example
33internal baz+first last@example.com:baz+first last@com.example
34