### ----------------------------------------------------
### -- URI
### -- Licenses: Artistic-2.0
### -- Authors: Raku community
### -- File: t/missing-components.rakutest
### ----------------------------------------------------
use Test;

use URI;
use IETF::RFC_Grammar::URI;

plan 6;

ok URI.new(uri=>''), "Empty URI is OK";
ok URI.new(uri=>'http:'), "Scheme-only URI is OK";

nok 'foo' ~~ IETF::RFC_Grammar::URI.new().TOP-non-empty, "TOP-non-empty works";
ok '#foo' ~~ IETF::RFC_Grammar::URI.new().URI-reference, "Relative URIs work";
ok '' ~~ IETF::RFC_Grammar::URI.new().path-abempty, "path-abempty work";
nok 'foo:bar_baz' ~~ IETF::RFC_Grammar::URI.new().absolute-URI,
        "absolute-URI covered"

# vim: expandtab shiftwidth=4


