#
# Parser tests: modifier "exp"
#
---
positive:
    'exp=_spf.google.com':
        domain: '_spf.google.com'
    # TODO
    # 'exp=%{ir}.example.com':
    #     domain: '.google.com'

negative:
    'exp=':
        code: E_DOMAIN_EXPECTED
        context: 'exp'
    'exp':
        code: E_DOMAIN_EXPECTED
        context: 'exp'
    # TODO: more specific error?
    'exp=тест.com':
        code: E_SYNTAX
        context: 'exp=<*>тест.com'
    'exp=127.0.0.1':
        code: E_DOMAIN_EXPECTED
        context: '127.0.0.1'
    'exp=127.0.0.1/8':
        code: E_DOMAIN_EXPECTED
        context: '127.0.0.1/8'
    'exp=2a00:f940::37':
        code: E_DOMAIN_EXPECTED
        context: '2a00:f940::37'
    'exp=2a00:f940::38/96':
        code: E_DOMAIN_EXPECTED
        context: '2a00:f940::38/96'