Codebase list golang-github-go-ini-ini / 54f39ba4-4641-46fe-9664-c0f6afcda38f/main testdata / TestFile_WriteTo.golden
54f39ba4-4641-46fe-9664-c0f6afcda38f/main

Tree @54f39ba4-4641-46fe-9664-c0f6afcda38f/main (Download .tar.gz)

TestFile_WriteTo.golden @54f39ba4-4641-46fe-9664-c0f6afcda38f/mainraw · history · blame

; Package name
NAME        = ini
; Package version
VERSION     = v1
; Package import path
IMPORT_PATH = gopkg.in/%(NAME)s.%(VERSION)s

; Information about package author
# Bio can be written in multiple lines.
[author]
; This is author name
NAME   = Unknwon
E-MAIL = u@gogs.io
GITHUB = https://github.com/%(NAME)s
# Succeeding comment
BIO    = """Gopher.
Coding addict.
Good man.
"""

[package]
CLONE_URL = https://%(IMPORT_PATH)s

[package.sub]
UNUSED_KEY = should be deleted

[features]
-  = Support read/write comments of keys and sections
-  = Support auto-increment of key names
-  = Support load multiple files to overwrite key values

[types]
STRING     = str
BOOL       = true
BOOL_FALSE = false
FLOAT64    = 1.25
INT        = 10
TIME       = 2015-01-01T20:17:05Z
DURATION   = 2h45m
UINT       = 3
HEX_NUMBER = 0x3000

[array]
STRINGS  = en, zh, de
FLOAT64S = 1.1, 2.2, 3.3
INTS     = 1, 2, 3
UINTS    = 1, 2, 3
TIMES    = 2015-01-01T20:17:05Z,2015-01-01T20:17:05Z,2015-01-01T20:17:05Z
BOOLS    = true, false, false

[note]
empty_lines = next line is empty
boolean_key
more        = notes

; Comment before the section
; This is a comment for the section too
[comments]
; Comment before key
key  = value
; This is a comment for key2
key2 = value2
key3 = "one", "two", "three"

[string escapes]
key1 = value1, value2, value3
key2 = value1\, value2
key3 = val\ue1, value2
key4 = value1\\, value\\\\2
key5 = value1\,, value2
key6 = aaa bbb\ and\ space ccc

[advance]
value with quotes      = some value
value quote2 again     = some value
includes comment sign  = `my#password`
includes comment sign2 = `my;password`
true                   = 2+3=5
`1+1=2`                = true
`6+1=7`                = true
"""`5+5`"""            = 10
`"6+6"`                = 12
`7-2=4`                = false
ADDRESS                = """404 road,
NotFound, State, 50000"""
two_lines              = how about continuation lines?
lots_of_lines          = "1 2 3 4 "