From 1c8c6f315b078622b7264b702b76c6407ec0f264 Mon Sep 17 00:00:00 2001 From: brettlangdon Date: Mon, 22 Jun 2015 07:04:06 -0400 Subject: [PATCH] add better test for defering reference resolving --- forge_test.go | 3 +++ test.cfg | 2 ++ 2 files changed, 5 insertions(+) diff --git a/forge_test.go b/forge_test.go index c5e8bc6..d45b9ba 100644 --- a/forge_test.go +++ b/forge_test.go @@ -20,6 +20,8 @@ primary { boolean = true; not_true = FALSE; nothing = NULL; + # Reference secondary._under (which hasn't been defined yet) + sec_ref = secondary._under; # Primary-sub stuff sub { key = "primary sub key value"; @@ -58,6 +60,7 @@ func assertDirectives(values map[string]interface{}, t *testing.T) { assertEqual(primary["boolean"], true, t) assertEqual(primary["not_true"], false, t) assertEqual(primary["nothing"], nil, t) + assertEqual(primary["sec_ref"], int64(50), t) // Primary Sub sub := primary["sub"].(map[string]interface{}) diff --git a/test.cfg b/test.cfg index 41740dc..6ef259a 100644 --- a/test.cfg +++ b/test.cfg @@ -9,6 +9,8 @@ primary { boolean = true; not_true = FALSE; nothing = NULL; + # Reference secondary._under (which hasn't been defined yet) + sec_ref = secondary._under; # Primary-sub stuff sub { key = "primary sub key value";