mirror of
https://github.com/github/codeql.git
synced 2026-04-28 02:05:14 +02:00
aggregate the tests in library-tests/YAML into a single .ql file
This commit is contained in:
@@ -1,2 +0,0 @@
|
||||
| merge.yaml:3:7:3:8 | *A | merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } |
|
||||
| tst.yml:14:3:14:23 | !includ ... nal.yml | external.yml:1:1:1:2 | 42 |
|
||||
@@ -1,5 +0,0 @@
|
||||
import semmle.javascript.YAML
|
||||
|
||||
from YAMLNode n
|
||||
where not n.eval() = n
|
||||
select n, n.eval()
|
||||
@@ -1 +0,0 @@
|
||||
| err.yaml:3:1:3:1 | found unexpected end of stream |
|
||||
@@ -1,4 +0,0 @@
|
||||
import semmle.javascript.YAML
|
||||
|
||||
from YAMLParseError err
|
||||
select err
|
||||
@@ -1,16 +0,0 @@
|
||||
| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | merge.yaml:1:8:1:8 | x | merge.yaml:1:11:1:12 | 23 |
|
||||
| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | merge.yaml:1:15:1:15 | y | merge.yaml:1:18:1:19 | 42 |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:1:8:1:8 | x | merge.yaml:1:11:1:12 | 23 |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:1:15:1:15 | y | merge.yaml:1:18:1:19 | 42 |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:2:3:2:3 | x | merge.yaml:2:6:2:7 | 56 |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:3:3:3:4 | << | merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } |
|
||||
| tst.yml:1:3:7:0 | "name": "Jim Knopf" | tst.yml:1:3:1:8 | "name" | tst.yml:1:11:1:21 | "Jim Knopf" |
|
||||
| tst.yml:1:3:7:0 | "name": "Jim Knopf" | tst.yml:2:3:2:9 | address | tst.yml:2:12:6:3 | { |
|
||||
| tst.yml:2:12:6:3 | { | tst.yml:3:5:3:12 | "street" | tst.yml:3:14:3:13 | |
|
||||
| tst.yml:2:12:6:3 | { | tst.yml:4:5:4:12 | "number" | tst.yml:4:15:4:16 | -1 |
|
||||
| tst.yml:2:12:6:3 | { | tst.yml:5:5:5:13 | "country" | tst.yml:5:16:5:27 | "Lummerland" |
|
||||
| tst.yml:7:3:14:0 | name: Frau Mahlzahn | tst.yml:7:3:7:6 | name | tst.yml:7:9:7:21 | Frau Mahlzahn |
|
||||
| tst.yml:7:3:14:0 | name: Frau Mahlzahn | tst.yml:8:3:8:9 | address | tst.yml:9:5:14:0 | street: \| |
|
||||
| tst.yml:9:5:14:0 | street: \| | tst.yml:9:5:9:10 | street | tst.yml:9:13:11:0 | \| |
|
||||
| tst.yml:9:5:14:0 | street: \| | tst.yml:11:5:11:10 | number | tst.yml:11:13:11:15 | 133 |
|
||||
| tst.yml:9:5:14:0 | street: \| | tst.yml:12:5:12:11 | country | tst.yml:12:14:13:18 | < |
|
||||
@@ -1,5 +0,0 @@
|
||||
import semmle.javascript.YAML
|
||||
|
||||
from YAMLMapping m, YAMLValue k, YAMLValue v
|
||||
where m.maps(k, v)
|
||||
select m, k, v
|
||||
@@ -1,36 +0,0 @@
|
||||
| external.yml:1:1:1:2 | 42 | tag:yaml.org,2002:int |
|
||||
| merge.yaml:1:1:3:8 | - &A { ... y: 42 } | tag:yaml.org,2002:seq |
|
||||
| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | tag:yaml.org,2002:map |
|
||||
| merge.yaml:1:8:1:8 | x | tag:yaml.org,2002:str |
|
||||
| merge.yaml:1:11:1:12 | 23 | tag:yaml.org,2002:int |
|
||||
| merge.yaml:1:15:1:15 | y | tag:yaml.org,2002:str |
|
||||
| merge.yaml:1:18:1:19 | 42 | tag:yaml.org,2002:int |
|
||||
| merge.yaml:2:3:2:3 | x | tag:yaml.org,2002:str |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | tag:yaml.org,2002:map |
|
||||
| merge.yaml:2:6:2:7 | 56 | tag:yaml.org,2002:int |
|
||||
| merge.yaml:3:3:3:4 | << | tag:yaml.org,2002:merge |
|
||||
| merge.yaml:3:7:3:8 | *A | |
|
||||
| tst.yml:1:1:14:23 | - "name ... Knopf" | tag:yaml.org,2002:seq |
|
||||
| tst.yml:1:3:1:8 | "name" | tag:yaml.org,2002:str |
|
||||
| tst.yml:1:3:7:0 | "name": "Jim Knopf" | tag:yaml.org,2002:map |
|
||||
| tst.yml:1:11:1:21 | "Jim Knopf" | tag:yaml.org,2002:str |
|
||||
| tst.yml:2:3:2:9 | address | tag:yaml.org,2002:str |
|
||||
| tst.yml:2:12:6:3 | { | tag:yaml.org,2002:map |
|
||||
| tst.yml:3:5:3:12 | "street" | tag:yaml.org,2002:str |
|
||||
| tst.yml:3:14:3:13 | | tag:yaml.org,2002:null |
|
||||
| tst.yml:4:5:4:12 | "number" | tag:yaml.org,2002:str |
|
||||
| tst.yml:4:15:4:16 | -1 | tag:yaml.org,2002:int |
|
||||
| tst.yml:5:5:5:13 | "country" | tag:yaml.org,2002:str |
|
||||
| tst.yml:5:16:5:27 | "Lummerland" | tag:yaml.org,2002:str |
|
||||
| tst.yml:7:3:7:6 | name | tag:yaml.org,2002:str |
|
||||
| tst.yml:7:3:14:0 | name: Frau Mahlzahn | tag:yaml.org,2002:map |
|
||||
| tst.yml:7:9:7:21 | Frau Mahlzahn | tag:yaml.org,2002:str |
|
||||
| tst.yml:8:3:8:9 | address | tag:yaml.org,2002:str |
|
||||
| tst.yml:9:5:9:10 | street | tag:yaml.org,2002:str |
|
||||
| tst.yml:9:5:14:0 | street: \| | tag:yaml.org,2002:map |
|
||||
| tst.yml:9:13:11:0 | \| | tag:yaml.org,2002:str |
|
||||
| tst.yml:11:5:11:10 | number | tag:yaml.org,2002:str |
|
||||
| tst.yml:11:13:11:15 | 133 | tag:yaml.org,2002:int |
|
||||
| tst.yml:12:5:12:11 | country | tag:yaml.org,2002:str |
|
||||
| tst.yml:12:14:13:18 | < | tag:yaml.org,2002:str |
|
||||
| tst.yml:14:3:14:23 | !includ ... nal.yml | !include |
|
||||
@@ -1,4 +0,0 @@
|
||||
import semmle.javascript.YAML
|
||||
|
||||
from YAMLNode n
|
||||
select n, n.getTag()
|
||||
@@ -1,27 +0,0 @@
|
||||
| external.yml:1:1:1:2 | 42 | | 42 |
|
||||
| merge.yaml:1:8:1:8 | x | | x |
|
||||
| merge.yaml:1:11:1:12 | 23 | | 23 |
|
||||
| merge.yaml:1:15:1:15 | y | | y |
|
||||
| merge.yaml:1:18:1:19 | 42 | | 42 |
|
||||
| merge.yaml:2:3:2:3 | x | | x |
|
||||
| merge.yaml:2:6:2:7 | 56 | | 56 |
|
||||
| merge.yaml:3:3:3:4 | << | | << |
|
||||
| tst.yml:1:3:1:8 | "name" | " | name |
|
||||
| tst.yml:1:11:1:21 | "Jim Knopf" | " | Jim Knopf |
|
||||
| tst.yml:2:3:2:9 | address | | address |
|
||||
| tst.yml:3:5:3:12 | "street" | " | street |
|
||||
| tst.yml:3:14:3:13 | | | |
|
||||
| tst.yml:4:5:4:12 | "number" | " | number |
|
||||
| tst.yml:4:15:4:16 | -1 | | -1 |
|
||||
| tst.yml:5:5:5:13 | "country" | " | country |
|
||||
| tst.yml:5:16:5:27 | "Lummerland" | " | Lummerland |
|
||||
| tst.yml:7:3:7:6 | name | | name |
|
||||
| tst.yml:7:9:7:21 | Frau Mahlzahn | | Frau Mahlzahn |
|
||||
| tst.yml:8:3:8:9 | address | | address |
|
||||
| tst.yml:9:5:9:10 | street | | street |
|
||||
| tst.yml:9:13:11:0 | \| | \| | Alte Strasse\n |
|
||||
| tst.yml:11:5:11:10 | number | | number |
|
||||
| tst.yml:11:13:11:15 | 133 | | 133 |
|
||||
| tst.yml:12:5:12:11 | country | | country |
|
||||
| tst.yml:12:14:13:18 | < | | < Kummerland |
|
||||
| tst.yml:14:3:14:23 | !includ ... nal.yml | | external.yml |
|
||||
@@ -1,4 +0,0 @@
|
||||
import semmle.javascript.YAML
|
||||
|
||||
from YAMLScalar s
|
||||
select s, s.getStyle(), s.getValue()
|
||||
@@ -1 +0,0 @@
|
||||
| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | A |
|
||||
@@ -1,4 +0,0 @@
|
||||
import semmle.javascript.YAML
|
||||
|
||||
from YAMLNode n
|
||||
select n, n.getAnchor()
|
||||
89
javascript/ql/test/library-tests/YAML/tests.expected
Normal file
89
javascript/ql/test/library-tests/YAML/tests.expected
Normal file
@@ -0,0 +1,89 @@
|
||||
anchors
|
||||
| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | A |
|
||||
eval
|
||||
| merge.yaml:3:7:3:8 | *A | merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } |
|
||||
| tst.yml:14:3:14:23 | !includ ... nal.yml | external.yml:1:1:1:2 | 42 |
|
||||
yamlParseError
|
||||
| err.yaml:3:1:3:1 | found unexpected end of stream |
|
||||
yamlMapping_maps
|
||||
| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | merge.yaml:1:8:1:8 | x | merge.yaml:1:11:1:12 | 23 |
|
||||
| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | merge.yaml:1:15:1:15 | y | merge.yaml:1:18:1:19 | 42 |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:1:8:1:8 | x | merge.yaml:1:11:1:12 | 23 |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:1:15:1:15 | y | merge.yaml:1:18:1:19 | 42 |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:2:3:2:3 | x | merge.yaml:2:6:2:7 | 56 |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | merge.yaml:3:3:3:4 | << | merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } |
|
||||
| tst.yml:1:3:7:0 | "name": "Jim Knopf" | tst.yml:1:3:1:8 | "name" | tst.yml:1:11:1:21 | "Jim Knopf" |
|
||||
| tst.yml:1:3:7:0 | "name": "Jim Knopf" | tst.yml:2:3:2:9 | address | tst.yml:2:12:6:3 | { |
|
||||
| tst.yml:2:12:6:3 | { | tst.yml:3:5:3:12 | "street" | tst.yml:3:14:3:13 | |
|
||||
| tst.yml:2:12:6:3 | { | tst.yml:4:5:4:12 | "number" | tst.yml:4:15:4:16 | -1 |
|
||||
| tst.yml:2:12:6:3 | { | tst.yml:5:5:5:13 | "country" | tst.yml:5:16:5:27 | "Lummerland" |
|
||||
| tst.yml:7:3:14:0 | name: Frau Mahlzahn | tst.yml:7:3:7:6 | name | tst.yml:7:9:7:21 | Frau Mahlzahn |
|
||||
| tst.yml:7:3:14:0 | name: Frau Mahlzahn | tst.yml:8:3:8:9 | address | tst.yml:9:5:14:0 | street: \| |
|
||||
| tst.yml:9:5:14:0 | street: \| | tst.yml:9:5:9:10 | street | tst.yml:9:13:11:0 | \| |
|
||||
| tst.yml:9:5:14:0 | street: \| | tst.yml:11:5:11:10 | number | tst.yml:11:13:11:15 | 133 |
|
||||
| tst.yml:9:5:14:0 | street: \| | tst.yml:12:5:12:11 | country | tst.yml:12:14:13:18 | < |
|
||||
yamlNode
|
||||
| external.yml:1:1:1:2 | 42 | tag:yaml.org,2002:int |
|
||||
| merge.yaml:1:1:3:8 | - &A { ... y: 42 } | tag:yaml.org,2002:seq |
|
||||
| merge.yaml:1:3:1:21 | &A { x: 23, y: 42 } | tag:yaml.org,2002:map |
|
||||
| merge.yaml:1:8:1:8 | x | tag:yaml.org,2002:str |
|
||||
| merge.yaml:1:11:1:12 | 23 | tag:yaml.org,2002:int |
|
||||
| merge.yaml:1:15:1:15 | y | tag:yaml.org,2002:str |
|
||||
| merge.yaml:1:18:1:19 | 42 | tag:yaml.org,2002:int |
|
||||
| merge.yaml:2:3:2:3 | x | tag:yaml.org,2002:str |
|
||||
| merge.yaml:2:3:3:8 | x: 56 | tag:yaml.org,2002:map |
|
||||
| merge.yaml:2:6:2:7 | 56 | tag:yaml.org,2002:int |
|
||||
| merge.yaml:3:3:3:4 | << | tag:yaml.org,2002:merge |
|
||||
| merge.yaml:3:7:3:8 | *A | |
|
||||
| tst.yml:1:1:14:23 | - "name ... Knopf" | tag:yaml.org,2002:seq |
|
||||
| tst.yml:1:3:1:8 | "name" | tag:yaml.org,2002:str |
|
||||
| tst.yml:1:3:7:0 | "name": "Jim Knopf" | tag:yaml.org,2002:map |
|
||||
| tst.yml:1:11:1:21 | "Jim Knopf" | tag:yaml.org,2002:str |
|
||||
| tst.yml:2:3:2:9 | address | tag:yaml.org,2002:str |
|
||||
| tst.yml:2:12:6:3 | { | tag:yaml.org,2002:map |
|
||||
| tst.yml:3:5:3:12 | "street" | tag:yaml.org,2002:str |
|
||||
| tst.yml:3:14:3:13 | | tag:yaml.org,2002:null |
|
||||
| tst.yml:4:5:4:12 | "number" | tag:yaml.org,2002:str |
|
||||
| tst.yml:4:15:4:16 | -1 | tag:yaml.org,2002:int |
|
||||
| tst.yml:5:5:5:13 | "country" | tag:yaml.org,2002:str |
|
||||
| tst.yml:5:16:5:27 | "Lummerland" | tag:yaml.org,2002:str |
|
||||
| tst.yml:7:3:7:6 | name | tag:yaml.org,2002:str |
|
||||
| tst.yml:7:3:14:0 | name: Frau Mahlzahn | tag:yaml.org,2002:map |
|
||||
| tst.yml:7:9:7:21 | Frau Mahlzahn | tag:yaml.org,2002:str |
|
||||
| tst.yml:8:3:8:9 | address | tag:yaml.org,2002:str |
|
||||
| tst.yml:9:5:9:10 | street | tag:yaml.org,2002:str |
|
||||
| tst.yml:9:5:14:0 | street: \| | tag:yaml.org,2002:map |
|
||||
| tst.yml:9:13:11:0 | \| | tag:yaml.org,2002:str |
|
||||
| tst.yml:11:5:11:10 | number | tag:yaml.org,2002:str |
|
||||
| tst.yml:11:13:11:15 | 133 | tag:yaml.org,2002:int |
|
||||
| tst.yml:12:5:12:11 | country | tag:yaml.org,2002:str |
|
||||
| tst.yml:12:14:13:18 | < | tag:yaml.org,2002:str |
|
||||
| tst.yml:14:3:14:23 | !includ ... nal.yml | !include |
|
||||
yamlScalar
|
||||
| external.yml:1:1:1:2 | 42 | | 42 |
|
||||
| merge.yaml:1:8:1:8 | x | | x |
|
||||
| merge.yaml:1:11:1:12 | 23 | | 23 |
|
||||
| merge.yaml:1:15:1:15 | y | | y |
|
||||
| merge.yaml:1:18:1:19 | 42 | | 42 |
|
||||
| merge.yaml:2:3:2:3 | x | | x |
|
||||
| merge.yaml:2:6:2:7 | 56 | | 56 |
|
||||
| merge.yaml:3:3:3:4 | << | | << |
|
||||
| tst.yml:1:3:1:8 | "name" | " | name |
|
||||
| tst.yml:1:11:1:21 | "Jim Knopf" | " | Jim Knopf |
|
||||
| tst.yml:2:3:2:9 | address | | address |
|
||||
| tst.yml:3:5:3:12 | "street" | " | street |
|
||||
| tst.yml:3:14:3:13 | | | |
|
||||
| tst.yml:4:5:4:12 | "number" | " | number |
|
||||
| tst.yml:4:15:4:16 | -1 | | -1 |
|
||||
| tst.yml:5:5:5:13 | "country" | " | country |
|
||||
| tst.yml:5:16:5:27 | "Lummerland" | " | Lummerland |
|
||||
| tst.yml:7:3:7:6 | name | | name |
|
||||
| tst.yml:7:9:7:21 | Frau Mahlzahn | | Frau Mahlzahn |
|
||||
| tst.yml:8:3:8:9 | address | | address |
|
||||
| tst.yml:9:5:9:10 | street | | street |
|
||||
| tst.yml:9:13:11:0 | \| | \| | Alte Strasse\n |
|
||||
| tst.yml:11:5:11:10 | number | | number |
|
||||
| tst.yml:11:13:11:15 | 133 | | 133 |
|
||||
| tst.yml:12:5:12:11 | country | | country |
|
||||
| tst.yml:12:14:13:18 | < | | < Kummerland |
|
||||
| tst.yml:14:3:14:23 | !includ ... nal.yml | | external.yml |
|
||||
18
javascript/ql/test/library-tests/YAML/tests.ql
Normal file
18
javascript/ql/test/library-tests/YAML/tests.ql
Normal file
@@ -0,0 +1,18 @@
|
||||
import javascript
|
||||
|
||||
query predicate anchors(YAMLNode n, string anchor) { n.getAnchor() = anchor }
|
||||
|
||||
query predicate eval(YAMLNode n, YAMLValue eval) {
|
||||
not n.eval() = n and
|
||||
eval = n.eval()
|
||||
}
|
||||
|
||||
query predicate yamlParseError(YAMLParseError err) { any() }
|
||||
|
||||
query predicate yamlMapping_maps(YAMLMapping m, YAMLValue k, YAMLValue v) { m.maps(k, v) }
|
||||
|
||||
query predicate yamlNode(YAMLNode n, string tag) { tag = n.getTag() }
|
||||
|
||||
query predicate yamlScalar(YAMLScalar s, string style, string value) {
|
||||
style = s.getStyle() and value = s.getValue()
|
||||
}
|
||||
Reference in New Issue
Block a user