diff options
-rw-r--r-- | .travis.yml | 14 | ||||
-rw-r--r-- | README.md | 9 | ||||
-rw-r--r-- | t/read.t | 11 |
3 files changed, 29 insertions, 5 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5558152 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: perl6 + +perl6: + - nom + - latest + +os: + - linux + +install: + - rakudobrew build zef + - zef install --depsonly . + +script: AUTHOR_TESTING=1 prove -v -e "perl6 -Ilib" t/ @@ -1,5 +1,12 @@ # Config::Parser::yaml -A YAML parser for Config. +A YAML parser for [Config](https://github.com/scriptkitties/p6-Config). + +[![Build Status](https://travis-ci.org/scriptkitties/p6-Config-Parser-yaml.svg?branch=master)](https://travis-ci.org/scriptkitties/p6-Config-Parser-yaml) + +## Installation +```sh +zef install Config::Parser::yaml +``` ## License This program is free software: you can redistribute it and/or modify it under @@ -6,10 +6,13 @@ use lib "lib"; use Config; -plan 3; +plan 5; my $config = Config.new(); -ok $config.read("t/test.yaml"); -ok $config.get("a") eq "a"; -ok $config.get("b.c") eq "c"; +ok $config.read("t/test.yaml"), "Read a YAML file"; + +ok $config.get("a") eq "a", "Get simple key"; +ok $config.get("b.c") eq "c", "Get nested key"; +ok $config.get("nonexistant") === Nil, "Get nonexistant key"; +ok $config.get("nonexistant", "test") === "test", "Get nonexistant key with default"; |