aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ext_depends/D-YAML/examples/yaml_gen/config.yaml
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2021-02-19 17:10:51 -0500
committerRalph Amissah <ralph.amissah@gmail.com>2021-02-24 16:46:47 -0500
commit02ca32ae0a5bc290918d2b2a3288e385b9cc6b11 (patch)
tree06379785e8a0165a7deb981c2eba362894820634 /src/ext_depends/D-YAML/examples/yaml_gen/config.yaml
parentbuild from static source-tree pre fetch depends (diff)
external & build dependences in src tree
- external & build dependences boost licensed - ext_depends (external depends) - D-YAML - tinyendian - d2sqlite3 - imageformats - build_depends - dub2nix
Diffstat (limited to 'src/ext_depends/D-YAML/examples/yaml_gen/config.yaml')
-rw-r--r--src/ext_depends/D-YAML/examples/yaml_gen/config.yaml46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/ext_depends/D-YAML/examples/yaml_gen/config.yaml b/src/ext_depends/D-YAML/examples/yaml_gen/config.yaml
new file mode 100644
index 0000000..5484686
--- /dev/null
+++ b/src/ext_depends/D-YAML/examples/yaml_gen/config.yaml
@@ -0,0 +1,46 @@
+root-type: map
+documents: 2
+complex-keys: false
+collection-keys: false
+min-nodes-per-document: 4096
+encoding: utf-8
+indent: 4
+text-width: 40
+
+#Note: setting collection probabilities too high can lead to stack overflow as
+#we end up with extremely deeply nested structures
+
+string:
+ probability: 20
+ alphabet: " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_0123456789ábćčďéěǵǧȟíǐǰḱǩĺľḿńňóǒôäṕŕřśšť"
+ range: {min: 1, max: 40, dist: cubic}
+int:
+ probability: 10
+ range: {min: -10000000, max: 10000000, dist: linear}
+float:
+ probability: 10
+ range: {min: -10000000.0, max: 10000000.0, dist: linear}
+bool:
+ probability: 10
+timestamp:
+ probability: 10
+ round-chance: 0.9
+ range: {min: 0, max: 1231200000000000000, dist: linear}
+binary:
+ probability: 4
+ range: {min: 1, max: 400, dist: quadratic}
+map:
+ probability: 2
+ range: {min: 1, max: 20, dist: cubic}
+omap:
+ probability: 1
+ range: {min: 1, max: 20, dist: cubic}
+pairs:
+ probability: 1
+ range: {min: 1, max: 20, dist: cubic}
+seq:
+ probability: 2
+ range: {min: 1, max: 20, dist: cubic}
+set:
+ probability: 1
+ range: {min: 1, max: 20, dist: cubic}