]> git.proxmox.com Git - rustc.git/blob - src/vendor/toml/tests/valid/hard_example.toml
New upstream version 1.26.2+dfsg1
[rustc.git] / src / vendor / toml / tests / valid / hard_example.toml
1 # Test file for TOML
2 # Only this one tries to emulate a TOML file written by a user of the kind of parser writers probably hate
3 # This part you'll really hate
4
5 [the]
6 test_string = "You'll hate me after this - #" # " Annoying, isn't it?
7
8 [the.hard]
9 test_array = [ "] ", " # "] # ] There you go, parse this!
10 test_array2 = [ "Test #11 ]proved that", "Experiment #9 was a success" ]
11 # You didn't think it'd as easy as chucking out the last #, did you?
12 another_test_string = " Same thing, but with a string #"
13 harder_test_string = " And when \"'s are in the string, along with # \"" # "and comments are there too"
14 # Things will get harder
15
16 [the.hard."bit#"]
17 "what?" = "You don't think some user won't do that?"
18 multi_line_array = [
19 "]",
20 # ] Oh yes I did
21 ]
22
23 # Each of the following keygroups/key value pairs should produce an error. Uncomment to them to test
24
25 #[error] if you didn't catch this, your parser is broken
26 #string = "Anything other than tabs, spaces and newline after a keygroup or key value pair has ended should produce an error unless it is a comment" like this
27 #array = [
28 # "This might most likely happen in multiline arrays",
29 # Like here,
30 # "or here,
31 # and here"
32 # ] End of array comment, forgot the #
33 #number = 3.14 pi <--again forgot the #