mirror of
https://github.com/tdurieux/anonymous_github.git
synced 2026-11-14 08:17:26 +01:00
3817 lines
80 KiB
JSON
3817 lines
80 KiB
JSON
[
|
|
{
|
|
"name": "repo/empty",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/scalar-terms-0",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
1,
|
|
true,
|
|
false,
|
|
-42,
|
|
0
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"1",
|
|
"true",
|
|
"false",
|
|
"-42",
|
|
"0"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "Alice XXXX-5 XXXX-XXXX-1 XXXX-4 XXXX-2 XXXX-3 XXXX-5.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/scalar-terms-1",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
0.000001,
|
|
1e-7,
|
|
100000000000000000000,
|
|
1e+21
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"0.000001",
|
|
"1e-7",
|
|
"100000000000000000000",
|
|
"1e+21"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "Alice 0 1 -42 true false XXXX-1 XXXX-2 XXXX-3 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/scalar-terms-2",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"",
|
|
false,
|
|
"Alice"
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"",
|
|
"false",
|
|
"Alice"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-3 0 1 -42 true XXXX-2 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/scalar-terms-3",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
0,
|
|
1.25,
|
|
9007199254740992
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"0",
|
|
"1.25",
|
|
"9007199254740992"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "Alice XXXX-1 1 -42 true false XXXX-1.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/all-true",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": true,
|
|
"image": true,
|
|
"pdf": true,
|
|
"notebook": true,
|
|
"link": true,
|
|
"page": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"content": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true,
|
|
"diff": true,
|
|
"unknown": true,
|
|
"expirationMode": "never",
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/site",
|
|
"private": "discard"
|
|
}
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationMode": "never",
|
|
"update": true,
|
|
"image": true,
|
|
"pdf": true,
|
|
"notebook": true,
|
|
"link": true,
|
|
"page": true,
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/site"
|
|
}
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/all-false",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": false,
|
|
"image": false,
|
|
"pdf": false,
|
|
"notebook": false,
|
|
"link": false,
|
|
"page": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"content": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false,
|
|
"diff": false,
|
|
"unknown": false,
|
|
"expirationMode": "never",
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/site",
|
|
"private": "discard"
|
|
}
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationMode": "never",
|
|
"update": false,
|
|
"image": false,
|
|
"pdf": false,
|
|
"notebook": false,
|
|
"link": false,
|
|
"page": false,
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/site"
|
|
}
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/boolean-coercion-null",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": null,
|
|
"image": null,
|
|
"pdf": null,
|
|
"notebook": null,
|
|
"link": null,
|
|
"page": null,
|
|
"title": null,
|
|
"body": null,
|
|
"comments": null,
|
|
"content": null,
|
|
"origin": null,
|
|
"username": null,
|
|
"date": null,
|
|
"diff": null
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": null,
|
|
"image": null,
|
|
"pdf": null,
|
|
"notebook": null,
|
|
"link": null,
|
|
"page": null
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/boolean-coercion-0",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": 0,
|
|
"image": 0,
|
|
"pdf": 0,
|
|
"notebook": 0,
|
|
"link": 0,
|
|
"page": 0,
|
|
"title": 0,
|
|
"body": 0,
|
|
"comments": 0,
|
|
"content": 0,
|
|
"origin": 0,
|
|
"username": 0,
|
|
"date": 0,
|
|
"diff": 0
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"pdf": false,
|
|
"notebook": false,
|
|
"link": false,
|
|
"page": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/boolean-coercion-1",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": 1,
|
|
"image": 1,
|
|
"pdf": 1,
|
|
"notebook": 1,
|
|
"link": 1,
|
|
"page": 1,
|
|
"title": 1,
|
|
"body": 1,
|
|
"comments": 1,
|
|
"content": 1,
|
|
"origin": 1,
|
|
"username": 1,
|
|
"date": 1,
|
|
"diff": 1
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"pdf": true,
|
|
"notebook": true,
|
|
"link": true,
|
|
"page": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/boolean-coercion-\"0\"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "0",
|
|
"image": "0",
|
|
"pdf": "0",
|
|
"notebook": "0",
|
|
"link": "0",
|
|
"page": "0",
|
|
"title": "0",
|
|
"body": "0",
|
|
"comments": "0",
|
|
"content": "0",
|
|
"origin": "0",
|
|
"username": "0",
|
|
"date": "0",
|
|
"diff": "0"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"pdf": false,
|
|
"notebook": false,
|
|
"link": false,
|
|
"page": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/boolean-coercion-\"1\"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "1",
|
|
"image": "1",
|
|
"pdf": "1",
|
|
"notebook": "1",
|
|
"link": "1",
|
|
"page": "1",
|
|
"title": "1",
|
|
"body": "1",
|
|
"comments": "1",
|
|
"content": "1",
|
|
"origin": "1",
|
|
"username": "1",
|
|
"date": "1",
|
|
"diff": "1"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"pdf": true,
|
|
"notebook": true,
|
|
"link": true,
|
|
"page": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/boolean-coercion-\"true\"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "true",
|
|
"image": "true",
|
|
"pdf": "true",
|
|
"notebook": "true",
|
|
"link": "true",
|
|
"page": "true",
|
|
"title": "true",
|
|
"body": "true",
|
|
"comments": "true",
|
|
"content": "true",
|
|
"origin": "true",
|
|
"username": "true",
|
|
"date": "true",
|
|
"diff": "true"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"pdf": true,
|
|
"notebook": true,
|
|
"link": true,
|
|
"page": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/boolean-coercion-\"false\"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "false",
|
|
"image": "false",
|
|
"pdf": "false",
|
|
"notebook": "false",
|
|
"link": "false",
|
|
"page": "false",
|
|
"title": "false",
|
|
"body": "false",
|
|
"comments": "false",
|
|
"content": "false",
|
|
"origin": "false",
|
|
"username": "false",
|
|
"date": "false",
|
|
"diff": "false"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"pdf": false,
|
|
"notebook": false,
|
|
"link": false,
|
|
"page": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/boolean-coercion-\"yes\"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "yes",
|
|
"image": "yes",
|
|
"pdf": "yes",
|
|
"notebook": "yes",
|
|
"link": "yes",
|
|
"page": "yes",
|
|
"title": "yes",
|
|
"body": "yes",
|
|
"comments": "yes",
|
|
"content": "yes",
|
|
"origin": "yes",
|
|
"username": "yes",
|
|
"date": "yes",
|
|
"diff": "yes"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"pdf": true,
|
|
"notebook": true,
|
|
"link": true,
|
|
"page": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/boolean-coercion-\"no\"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "no",
|
|
"image": "no",
|
|
"pdf": "no",
|
|
"notebook": "no",
|
|
"link": "no",
|
|
"page": "no",
|
|
"title": "no",
|
|
"body": "no",
|
|
"comments": "no",
|
|
"content": "no",
|
|
"origin": "no",
|
|
"username": "no",
|
|
"date": "no",
|
|
"diff": "no"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"pdf": false,
|
|
"notebook": false,
|
|
"link": false,
|
|
"page": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-null",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": null
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": ""
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-false",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": false
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-0",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": 0
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-true",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": true
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "1970-01-01T00:00:00.001Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-1",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": 1
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "1970-01-01T00:00:00.001Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration--1.5",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": -1.5
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "1969-12-31T23:59:59.999Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-1700000000123",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": 1700000000123
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2023-11-14T22:13:20.123Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-2026-06-01T12:30:00.000Z",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-06-01T12:30:00.000Z"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-06-01T12:30:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-0001-01-01",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "0001-01-01"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "0001-01-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-March 1 2026",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "March 1 2026"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-2026-02-29",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-02-29"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-2026-02-28T24:00:00Z",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-02-28T24:00:00Z"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-2026,3,1",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": [
|
|
"2026",
|
|
"3",
|
|
"1"
|
|
]
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-2026-03-01",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": [
|
|
"2026-03-01"
|
|
]
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/expiration-2026-03-01T01:00:00+02:00",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-03-01T01:00:00+02:00"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-02-28T23:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/invalid-boolean-\"\"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": ""
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "repo/invalid-boolean-\"TRUE\"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": "TRUE"
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "repo/invalid-boolean-\"False\"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": "False"
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "repo/invalid-boolean-\" yes \"",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": " yes "
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "repo/invalid-boolean-2",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": 2
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "repo/invalid-boolean--1",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": -1
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "repo/invalid-boolean-[]",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": []
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "repo/invalid-boolean-{}",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": {}
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "repo/page-source",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/",
|
|
"arbitrary": "discard"
|
|
}
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/"
|
|
}
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "repo/irrelevant-invalid-options",
|
|
"kind": "repo",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"diff": "invalid",
|
|
"content": 123
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/empty",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/scalar-terms-0",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
1,
|
|
true,
|
|
false,
|
|
-42,
|
|
0
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"1",
|
|
"true",
|
|
"false",
|
|
"-42",
|
|
"0"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "Alice XXXX-5 XXXX-XXXX-1 XXXX-4 XXXX-2 XXXX-3 XXXX-5.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/scalar-terms-1",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
0.000001,
|
|
1e-7,
|
|
100000000000000000000,
|
|
1e+21
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"0.000001",
|
|
"1e-7",
|
|
"100000000000000000000",
|
|
"1e+21"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "Alice 0 1 -42 true false XXXX-1 XXXX-2 XXXX-3 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/scalar-terms-2",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"",
|
|
false,
|
|
"Alice"
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"",
|
|
"false",
|
|
"Alice"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-3 0 1 -42 true XXXX-2 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/scalar-terms-3",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
0,
|
|
1.25,
|
|
9007199254740992
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"0",
|
|
"1.25",
|
|
"9007199254740992"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "Alice XXXX-1 1 -42 true false XXXX-1.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/all-true",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": true,
|
|
"image": true,
|
|
"pdf": true,
|
|
"notebook": true,
|
|
"link": true,
|
|
"page": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"content": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true,
|
|
"diff": true,
|
|
"unknown": true,
|
|
"expirationMode": "never",
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/site",
|
|
"private": "discard"
|
|
}
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationMode": "never",
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"content": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/all-false",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": false,
|
|
"image": false,
|
|
"pdf": false,
|
|
"notebook": false,
|
|
"link": false,
|
|
"page": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"content": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false,
|
|
"diff": false,
|
|
"unknown": false,
|
|
"expirationMode": "never",
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/site",
|
|
"private": "discard"
|
|
}
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationMode": "never",
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"content": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/boolean-coercion-null",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": null,
|
|
"image": null,
|
|
"pdf": null,
|
|
"notebook": null,
|
|
"link": null,
|
|
"page": null,
|
|
"title": null,
|
|
"body": null,
|
|
"comments": null,
|
|
"content": null,
|
|
"origin": null,
|
|
"username": null,
|
|
"date": null,
|
|
"diff": null
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": null,
|
|
"image": null,
|
|
"link": null,
|
|
"title": null,
|
|
"body": null,
|
|
"comments": null,
|
|
"content": null,
|
|
"origin": null,
|
|
"username": null,
|
|
"date": null
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/boolean-coercion-0",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": 0,
|
|
"image": 0,
|
|
"pdf": 0,
|
|
"notebook": 0,
|
|
"link": 0,
|
|
"page": 0,
|
|
"title": 0,
|
|
"body": 0,
|
|
"comments": 0,
|
|
"content": 0,
|
|
"origin": 0,
|
|
"username": 0,
|
|
"date": 0,
|
|
"diff": 0
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"content": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/boolean-coercion-1",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": 1,
|
|
"image": 1,
|
|
"pdf": 1,
|
|
"notebook": 1,
|
|
"link": 1,
|
|
"page": 1,
|
|
"title": 1,
|
|
"body": 1,
|
|
"comments": 1,
|
|
"content": 1,
|
|
"origin": 1,
|
|
"username": 1,
|
|
"date": 1,
|
|
"diff": 1
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"content": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/boolean-coercion-\"0\"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "0",
|
|
"image": "0",
|
|
"pdf": "0",
|
|
"notebook": "0",
|
|
"link": "0",
|
|
"page": "0",
|
|
"title": "0",
|
|
"body": "0",
|
|
"comments": "0",
|
|
"content": "0",
|
|
"origin": "0",
|
|
"username": "0",
|
|
"date": "0",
|
|
"diff": "0"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"content": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/boolean-coercion-\"1\"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "1",
|
|
"image": "1",
|
|
"pdf": "1",
|
|
"notebook": "1",
|
|
"link": "1",
|
|
"page": "1",
|
|
"title": "1",
|
|
"body": "1",
|
|
"comments": "1",
|
|
"content": "1",
|
|
"origin": "1",
|
|
"username": "1",
|
|
"date": "1",
|
|
"diff": "1"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"content": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/boolean-coercion-\"true\"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "true",
|
|
"image": "true",
|
|
"pdf": "true",
|
|
"notebook": "true",
|
|
"link": "true",
|
|
"page": "true",
|
|
"title": "true",
|
|
"body": "true",
|
|
"comments": "true",
|
|
"content": "true",
|
|
"origin": "true",
|
|
"username": "true",
|
|
"date": "true",
|
|
"diff": "true"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"content": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/boolean-coercion-\"false\"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "false",
|
|
"image": "false",
|
|
"pdf": "false",
|
|
"notebook": "false",
|
|
"link": "false",
|
|
"page": "false",
|
|
"title": "false",
|
|
"body": "false",
|
|
"comments": "false",
|
|
"content": "false",
|
|
"origin": "false",
|
|
"username": "false",
|
|
"date": "false",
|
|
"diff": "false"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"content": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/boolean-coercion-\"yes\"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "yes",
|
|
"image": "yes",
|
|
"pdf": "yes",
|
|
"notebook": "yes",
|
|
"link": "yes",
|
|
"page": "yes",
|
|
"title": "yes",
|
|
"body": "yes",
|
|
"comments": "yes",
|
|
"content": "yes",
|
|
"origin": "yes",
|
|
"username": "yes",
|
|
"date": "yes",
|
|
"diff": "yes"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"content": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/boolean-coercion-\"no\"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "no",
|
|
"image": "no",
|
|
"pdf": "no",
|
|
"notebook": "no",
|
|
"link": "no",
|
|
"page": "no",
|
|
"title": "no",
|
|
"body": "no",
|
|
"comments": "no",
|
|
"content": "no",
|
|
"origin": "no",
|
|
"username": "no",
|
|
"date": "no",
|
|
"diff": "no"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"content": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-null",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": null
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": ""
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-false",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": false
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-0",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": 0
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-true",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": true
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "1970-01-01T00:00:00.001Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-1",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": 1
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "1970-01-01T00:00:00.001Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration--1.5",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": -1.5
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "1969-12-31T23:59:59.999Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-1700000000123",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": 1700000000123
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2023-11-14T22:13:20.123Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-2026-06-01T12:30:00.000Z",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-06-01T12:30:00.000Z"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-06-01T12:30:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-0001-01-01",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "0001-01-01"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "0001-01-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-March 1 2026",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "March 1 2026"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-2026-02-29",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-02-29"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-2026-02-28T24:00:00Z",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-02-28T24:00:00Z"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-2026,3,1",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": [
|
|
"2026",
|
|
"3",
|
|
"1"
|
|
]
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-2026-03-01",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": [
|
|
"2026-03-01"
|
|
]
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/expiration-2026-03-01T01:00:00+02:00",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-03-01T01:00:00+02:00"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-02-28T23:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/invalid-boolean-\"\"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": ""
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "gist/invalid-boolean-\"TRUE\"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": "TRUE"
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "gist/invalid-boolean-\"False\"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": "False"
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "gist/invalid-boolean-\" yes \"",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": " yes "
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "gist/invalid-boolean-2",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": 2
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "gist/invalid-boolean--1",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": -1
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "gist/invalid-boolean-[]",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": []
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "gist/invalid-boolean-{}",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": {}
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "gist/page-source",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/",
|
|
"arbitrary": "discard"
|
|
}
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "gist/irrelevant-invalid-options",
|
|
"kind": "gist",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"page": "invalid",
|
|
"pdf": 123
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/empty",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/scalar-terms-0",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
1,
|
|
true,
|
|
false,
|
|
-42,
|
|
0
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"1",
|
|
"true",
|
|
"false",
|
|
"-42",
|
|
"0"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "Alice XXXX-5 XXXX-XXXX-1 XXXX-4 XXXX-2 XXXX-3 XXXX-5.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/scalar-terms-1",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
0.000001,
|
|
1e-7,
|
|
100000000000000000000,
|
|
1e+21
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"0.000001",
|
|
"1e-7",
|
|
"100000000000000000000",
|
|
"1e+21"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "Alice 0 1 -42 true false XXXX-1 XXXX-2 XXXX-3 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/scalar-terms-2",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"",
|
|
false,
|
|
"Alice"
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"",
|
|
"false",
|
|
"Alice"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-3 0 1 -42 true XXXX-2 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/scalar-terms-3",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
0,
|
|
1.25,
|
|
9007199254740992
|
|
],
|
|
"options": {}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"0",
|
|
"1.25",
|
|
"9007199254740992"
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "Alice XXXX-1 1 -42 true false XXXX-1.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/all-true",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": true,
|
|
"image": true,
|
|
"pdf": true,
|
|
"notebook": true,
|
|
"link": true,
|
|
"page": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"content": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true,
|
|
"diff": true,
|
|
"unknown": true,
|
|
"expirationMode": "never",
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/site",
|
|
"private": "discard"
|
|
}
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationMode": "never",
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"diff": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/all-false",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": false,
|
|
"image": false,
|
|
"pdf": false,
|
|
"notebook": false,
|
|
"link": false,
|
|
"page": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"content": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false,
|
|
"diff": false,
|
|
"unknown": false,
|
|
"expirationMode": "never",
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/site",
|
|
"private": "discard"
|
|
}
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationMode": "never",
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"diff": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/boolean-coercion-null",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": null,
|
|
"image": null,
|
|
"pdf": null,
|
|
"notebook": null,
|
|
"link": null,
|
|
"page": null,
|
|
"title": null,
|
|
"body": null,
|
|
"comments": null,
|
|
"content": null,
|
|
"origin": null,
|
|
"username": null,
|
|
"date": null,
|
|
"diff": null
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": null,
|
|
"image": null,
|
|
"link": null,
|
|
"title": null,
|
|
"body": null,
|
|
"comments": null,
|
|
"diff": null,
|
|
"origin": null,
|
|
"username": null,
|
|
"date": null
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/boolean-coercion-0",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": 0,
|
|
"image": 0,
|
|
"pdf": 0,
|
|
"notebook": 0,
|
|
"link": 0,
|
|
"page": 0,
|
|
"title": 0,
|
|
"body": 0,
|
|
"comments": 0,
|
|
"content": 0,
|
|
"origin": 0,
|
|
"username": 0,
|
|
"date": 0,
|
|
"diff": 0
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"diff": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/boolean-coercion-1",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": 1,
|
|
"image": 1,
|
|
"pdf": 1,
|
|
"notebook": 1,
|
|
"link": 1,
|
|
"page": 1,
|
|
"title": 1,
|
|
"body": 1,
|
|
"comments": 1,
|
|
"content": 1,
|
|
"origin": 1,
|
|
"username": 1,
|
|
"date": 1,
|
|
"diff": 1
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"diff": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/boolean-coercion-\"0\"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "0",
|
|
"image": "0",
|
|
"pdf": "0",
|
|
"notebook": "0",
|
|
"link": "0",
|
|
"page": "0",
|
|
"title": "0",
|
|
"body": "0",
|
|
"comments": "0",
|
|
"content": "0",
|
|
"origin": "0",
|
|
"username": "0",
|
|
"date": "0",
|
|
"diff": "0"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"diff": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/boolean-coercion-\"1\"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "1",
|
|
"image": "1",
|
|
"pdf": "1",
|
|
"notebook": "1",
|
|
"link": "1",
|
|
"page": "1",
|
|
"title": "1",
|
|
"body": "1",
|
|
"comments": "1",
|
|
"content": "1",
|
|
"origin": "1",
|
|
"username": "1",
|
|
"date": "1",
|
|
"diff": "1"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"diff": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/boolean-coercion-\"true\"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "true",
|
|
"image": "true",
|
|
"pdf": "true",
|
|
"notebook": "true",
|
|
"link": "true",
|
|
"page": "true",
|
|
"title": "true",
|
|
"body": "true",
|
|
"comments": "true",
|
|
"content": "true",
|
|
"origin": "true",
|
|
"username": "true",
|
|
"date": "true",
|
|
"diff": "true"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"diff": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/boolean-coercion-\"false\"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "false",
|
|
"image": "false",
|
|
"pdf": "false",
|
|
"notebook": "false",
|
|
"link": "false",
|
|
"page": "false",
|
|
"title": "false",
|
|
"body": "false",
|
|
"comments": "false",
|
|
"content": "false",
|
|
"origin": "false",
|
|
"username": "false",
|
|
"date": "false",
|
|
"diff": "false"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"diff": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/boolean-coercion-\"yes\"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "yes",
|
|
"image": "yes",
|
|
"pdf": "yes",
|
|
"notebook": "yes",
|
|
"link": "yes",
|
|
"page": "yes",
|
|
"title": "yes",
|
|
"body": "yes",
|
|
"comments": "yes",
|
|
"content": "yes",
|
|
"origin": "yes",
|
|
"username": "yes",
|
|
"date": "yes",
|
|
"diff": "yes"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": true,
|
|
"image": true,
|
|
"link": true,
|
|
"title": true,
|
|
"body": true,
|
|
"comments": true,
|
|
"diff": true,
|
|
"origin": true,
|
|
"username": true,
|
|
"date": true
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/boolean-coercion-\"no\"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"update": "no",
|
|
"image": "no",
|
|
"pdf": "no",
|
|
"notebook": "no",
|
|
"link": "no",
|
|
"page": "no",
|
|
"title": "no",
|
|
"body": "no",
|
|
"comments": "no",
|
|
"content": "no",
|
|
"origin": "no",
|
|
"username": "no",
|
|
"date": "no",
|
|
"diff": "no"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"update": false,
|
|
"image": false,
|
|
"link": false,
|
|
"title": false,
|
|
"body": false,
|
|
"comments": false,
|
|
"diff": false,
|
|
"origin": false,
|
|
"username": false,
|
|
"date": false
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-null",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": null
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": ""
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-false",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": false
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-0",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": 0
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-true",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": true
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "1970-01-01T00:00:00.001Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-1",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": 1
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "1970-01-01T00:00:00.001Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration--1.5",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": -1.5
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "1969-12-31T23:59:59.999Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-1700000000123",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": 1700000000123
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2023-11-14T22:13:20.123Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-2026-06-01T12:30:00.000Z",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-06-01T12:30:00.000Z"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-06-01T12:30:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-0001-01-01",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "0001-01-01"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "0001-01-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-March 1 2026",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "March 1 2026"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-2026-02-29",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-02-29"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-2026-02-28T24:00:00Z",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-02-28T24:00:00Z"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-2026,3,1",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": [
|
|
"2026",
|
|
"3",
|
|
"1"
|
|
]
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-2026-03-01",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": [
|
|
"2026-03-01"
|
|
]
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-03-01T00:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/expiration-2026-03-01T01:00:00+02:00",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"expirationDate": "2026-03-01T01:00:00+02:00"
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"expirationDate": "2026-02-28T23:00:00.000Z"
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/invalid-boolean-\"\"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": ""
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "pr/invalid-boolean-\"TRUE\"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": "TRUE"
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "pr/invalid-boolean-\"False\"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": "False"
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "pr/invalid-boolean-\" yes \"",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": " yes "
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "pr/invalid-boolean-2",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": 2
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "pr/invalid-boolean--1",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": -1
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "pr/invalid-boolean-[]",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": []
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "pr/invalid-boolean-{}",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice"
|
|
],
|
|
"options": {
|
|
"image": {}
|
|
}
|
|
},
|
|
"rejected": true
|
|
},
|
|
{
|
|
"name": "pr/page-source",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"pageSource": {
|
|
"branch": "docs",
|
|
"path": "/",
|
|
"arbitrary": "discard"
|
|
}
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
},
|
|
{
|
|
"name": "pr/irrelevant-invalid-options",
|
|
"kind": "pr",
|
|
"body": {
|
|
"source": {
|
|
"branch": "main",
|
|
"commit": "abc"
|
|
},
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
],
|
|
"options": {
|
|
"page": "invalid",
|
|
"pdf": 123
|
|
}
|
|
},
|
|
"expected": {
|
|
"terms": [
|
|
"Alice",
|
|
""
|
|
]
|
|
},
|
|
"input": "Alice 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep",
|
|
"output": "XXXX-1 0 1 -42 true false 0.000001 1e-7 100000000000000000000 1e+21 keep"
|
|
}
|
|
]
|