コード例 #1
0
ファイル: forge_test.go プロジェクト: roger2000hk/forge
func TestParseString(t *testing.T) {
	settings, err := forge.ParseString(testConfigString)
	if err != nil {
		t.Fatal(err)
	}
	values := settings.ToMap()
	assertDirectives(values, t)
}
コード例 #2
0
ファイル: benchmark_test.go プロジェクト: roger2000hk/forge
func BenchmarkParseString(b *testing.B) {
	for i := 0; i < b.N; i++ {
		_, err := forge.ParseString(exampleConfigString)
		if err != nil {
			b.Fatal(err)
		}
	}
}
コード例 #3
0
ファイル: example_test.go プロジェクト: roger2000hk/forge
func ExampleParseString() {
	// Parse a `SectionValue` from string containing the config
	data := "amount = 500;"
	settings, err := forge.ParseString(data)
	if err != nil {
		panic(err)
	}

	fmt.Println(settings.GetInteger("amount"))
}