File: strings_test.hjson

package info (click to toggle)
python-hjson 3.1.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,188 kB
  • sloc: python: 3,098; makefile: 13; sh: 8
file content (85 lines) | stat: -rw-r--r-- 1,183 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{
  # simple

  text1:        This is a valid string value.
  text2:a \ is just a \

  text3: "You need quotes\tfor escapes"

  text4a: " untrimmed "
  text4b: " untrimmed"
  text4c: "untrimmed "

  notml1: "\n"
  notml2: "  \n"
  notml3: "\n  \n  \n  \n"
  notml4: "\t\n"

  # multiline string

  multiline1:
    '''
    first line
      indented line
    last line
    '''

  multiline2:
    '''first line
      indented line
    last line'''

  multiline3:
    '''
    first line
      indented line
    last line

    ''' # trailing lf

  # escapes/no escape

  foo1a: asdf\"'a\s\w
  foo1b: '''asdf\"'a\s\w'''
  foo1c: "asdf\\\"'a\\s\\w"

  foo2a: "\"asdf\""
  foo2b: '''"asdf"'''

  foo3a: "asdf'''"
  foo3b: "'''asdf"

  foo4a: "asdf'''\nasdf"
  foo4b: "asdf\n'''asdf"

  # in arrays
  arr:
  [
    one
    two
    "three"
    '''four'''
  ]

  # not strings
  not:
  {
    number:      5
    negative:    -4.2
    yes:         true
    no:          false
    null:        null
    array:       [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -1, 0.5 ]
  }

  # special quoted
  special:
  {
    true: "true"
    false: "false"
    null: "null"
    one: "1"
    two: "2"
    minus: "-3"
  }
}