From be268e40495e3b3e60ac9bfc24afff2332a0f341 Mon Sep 17 00:00:00 2001 From: Thomas Pelletier Date: Mon, 9 Dec 2013 17:25:31 +0100 Subject: [PATCH] Include @cmars tests --- parser_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/parser_test.go b/parser_test.go index 7f7888e..629e0a6 100644 --- a/parser_test.go +++ b/parser_test.go @@ -170,6 +170,20 @@ func TestNewlinesInArrays(t *testing.T) { }) } +func TestArrayWithExtraComma(t *testing.T) { + tree, err := Load("a = [1,\n2,\n3,\n]") + assertTree(t, tree, err, map[string]interface{}{ + "a": []int64{int64(1), int64(2), int64(3)}, + }) +} + +func TestArrayWithExtraCommaComment(t *testing.T) { + tree, err := Load("a = [1, # wow\n2, # such items\n3, # so array\n]") + assertTree(t, tree, err, map[string]interface{}{ + "a": []int64{int64(1), int64(2), int64(3)}, + }) +} + func TestMissingFile(t *testing.T) { _, err := LoadFile("foo.toml") if err.Error() != "open foo.toml: no such file or directory" {