Skip to content

Commit 91744d8

Browse files
committed
feat(tests): Add Variable tests
1 parent 5c930f1 commit 91744d8

File tree

2 files changed

+135
-0
lines changed

2 files changed

+135
-0
lines changed
Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
variables
2+
| conditions.bicep:1:1:1:39 | Variable[enableStorageAccount] |
3+
| conditions.bicep:2:1:2:54 | Variable[storageAccountName] |
4+
| data.bicep:2:1:6:1 | Variable[multiLineArray] |
5+
| data.bicep:8:1:8:43 | Variable[singleLineArray] |
6+
| data.bicep:10:1:11:10 | Variable[mixedArray] |
7+
| data.bicep:13:1:13:28 | Variable[exampleArray] |
8+
| data.bicep:14:1:14:41 | Variable[firstElement] |
9+
| data.bicep:15:1:15:41 | Variable[thirdElement] |
10+
| data.bicep:17:1:17:13 | Variable[index] |
11+
| data.bicep:18:1:18:46 | Variable[secondElement] |
12+
| data.bicep:21:1:21:29 | Variable[exampleBool] |
13+
| data.bicep:24:1:24:24 | Variable[exampleInt] |
14+
| data.bicep:27:1:27:92 | Variable[singleLineObject] |
15+
| data.bicep:29:1:34:1 | Variable[multiLineObject] |
16+
| data.bicep:36:1:37:12 | Variable[mixedObject] |
17+
| data.bicep:41:1:41:25 | Variable[myVar] |
18+
| data.bicep:43:1:43:62 | Variable[storageName] |
19+
| data.bicep:46:1:46:24 | Variable[myVar] |
20+
| data.bicep:49:1:50:9 | Variable[myVar2] |
21+
| data.bicep:53:1:55:3 | Variable[myVar3] |
22+
| data.bicep:58:1:62:3 | Variable[myVar4] |
23+
| sample.bicep:1:1:1:48 | Variable[location] |
24+
| sample.bicep:2:1:2:80 | Variable[storageAccountName] |
25+
| sample.bicep:3:1:3:28 | Variable[vmName] |
26+
| sample.bicep:4:1:4:40 | Variable[adminUsername] |
27+
| sample.bicep:5:1:5:43 | Variable[adminPassword] |
28+
| sample.bicep:6:1:6:32 | Variable[vnetName] |
29+
| sample.bicep:7:1:7:36 | Variable[subnetName] |
30+
| sample.bicep:8:1:8:40 | Variable[publicIpName] |
31+
| sample.bicep:9:1:9:30 | Variable[nicName] |
32+
variableAccess
33+
| conditions.bicep:1:1:1:39 | Variable[enableStorageAccount] | conditions.bicep:1:7:1:26 | VariableAccess[enableStorageAccount] |
34+
| conditions.bicep:1:1:1:39 | Variable[enableStorageAccount] | conditions.bicep:4:78:4:97 | VariableAccess[enableStorageAccount] |
35+
| conditions.bicep:2:1:2:54 | Variable[storageAccountName] | conditions.bicep:2:7:2:24 | VariableAccess[storageAccountName] |
36+
| conditions.bicep:2:1:2:54 | Variable[storageAccountName] | conditions.bicep:5:9:5:26 | VariableAccess[storageAccountName] |
37+
| data.bicep:13:1:13:28 | Variable[exampleArray] | data.bicep:14:27:14:38 | VariableAccess[exampleArray] |
38+
| data.bicep:13:1:13:28 | Variable[exampleArray] | data.bicep:15:27:15:38 | VariableAccess[exampleArray] |
39+
| data.bicep:13:1:13:28 | Variable[exampleArray] | data.bicep:18:28:18:39 | VariableAccess[exampleArray] |
40+
| data.bicep:14:1:14:41 | Variable[firstElement] | data.bicep:14:8:14:19 | VariableAccess[firstElement] |
41+
| data.bicep:15:1:15:41 | Variable[thirdElement] | data.bicep:15:8:15:19 | VariableAccess[thirdElement] |
42+
| data.bicep:17:1:17:13 | Variable[index] | data.bicep:18:41:18:45 | VariableAccess[index] |
43+
| data.bicep:18:1:18:46 | Variable[secondElement] | data.bicep:18:8:18:20 | VariableAccess[secondElement] |
44+
| data.bicep:21:1:21:29 | Variable[exampleBool] | data.bicep:21:7:21:17 | VariableAccess[exampleBool] |
45+
| data.bicep:24:1:24:24 | Variable[exampleInt] | data.bicep:24:7:24:16 | VariableAccess[exampleInt] |
46+
| data.bicep:27:1:27:92 | Variable[singleLineObject] | data.bicep:27:7:27:22 | VariableAccess[singleLineObject] |
47+
| data.bicep:29:1:34:1 | Variable[multiLineObject] | data.bicep:29:7:29:21 | VariableAccess[multiLineObject] |
48+
| data.bicep:36:1:37:12 | Variable[mixedObject] | data.bicep:36:7:36:17 | VariableAccess[mixedObject] |
49+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:1:7:1:14 | VariableAccess[location] |
50+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:13:3:13:10 | VariableAccess[location] |
51+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:13:13:13:20 | VariableAccess[location] |
52+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:25:3:25:10 | VariableAccess[location] |
53+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:25:13:25:20 | VariableAccess[location] |
54+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:45:3:45:10 | VariableAccess[location] |
55+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:45:13:45:20 | VariableAccess[location] |
56+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:53:3:53:10 | VariableAccess[location] |
57+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:53:13:53:20 | VariableAccess[location] |
58+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:74:3:74:10 | VariableAccess[location] |
59+
| sample.bicep:1:1:1:48 | Variable[location] | sample.bicep:74:13:74:20 | VariableAccess[location] |
60+
| sample.bicep:2:1:2:80 | Variable[storageAccountName] | sample.bicep:2:7:2:24 | VariableAccess[storageAccountName] |
61+
| sample.bicep:2:1:2:80 | Variable[storageAccountName] | sample.bicep:12:9:12:26 | VariableAccess[storageAccountName] |
62+
| sample.bicep:3:1:3:28 | Variable[vmName] | sample.bicep:3:7:3:12 | VariableAccess[vmName] |
63+
| sample.bicep:3:1:3:28 | Variable[vmName] | sample.bicep:73:9:73:14 | VariableAccess[vmName] |
64+
| sample.bicep:3:1:3:28 | Variable[vmName] | sample.bicep:80:21:80:26 | VariableAccess[vmName] |
65+
| sample.bicep:4:1:4:40 | Variable[adminUsername] | sample.bicep:4:7:4:19 | VariableAccess[adminUsername] |
66+
| sample.bicep:4:1:4:40 | Variable[adminUsername] | sample.bicep:81:7:81:19 | VariableAccess[adminUsername] |
67+
| sample.bicep:4:1:4:40 | Variable[adminUsername] | sample.bicep:81:22:81:34 | VariableAccess[adminUsername] |
68+
| sample.bicep:5:1:5:43 | Variable[adminPassword] | sample.bicep:5:7:5:19 | VariableAccess[adminPassword] |
69+
| sample.bicep:5:1:5:43 | Variable[adminPassword] | sample.bicep:82:7:82:19 | VariableAccess[adminPassword] |
70+
| sample.bicep:5:1:5:43 | Variable[adminPassword] | sample.bicep:82:22:82:34 | VariableAccess[adminPassword] |
71+
| sample.bicep:6:1:6:32 | Variable[vnetName] | sample.bicep:6:7:6:14 | VariableAccess[vnetName] |
72+
| sample.bicep:6:1:6:32 | Variable[vnetName] | sample.bicep:24:9:24:16 | VariableAccess[vnetName] |
73+
| sample.bicep:7:1:7:36 | Variable[subnetName] | sample.bicep:7:7:7:16 | VariableAccess[subnetName] |
74+
| sample.bicep:7:1:7:36 | Variable[subnetName] | sample.bicep:34:15:34:24 | VariableAccess[subnetName] |
75+
| sample.bicep:8:1:8:40 | Variable[publicIpName] | sample.bicep:8:7:8:18 | VariableAccess[publicIpName] |
76+
| sample.bicep:8:1:8:40 | Variable[publicIpName] | sample.bicep:44:9:44:20 | VariableAccess[publicIpName] |
77+
| sample.bicep:9:1:9:30 | Variable[nicName] | sample.bicep:9:7:9:13 | VariableAccess[nicName] |
78+
| sample.bicep:9:1:9:30 | Variable[nicName] | sample.bicep:52:9:52:15 | VariableAccess[nicName] |
79+
variableRead
80+
| conditions.bicep:4:78:4:97 | VariableAccess[enableStorageAccount] |
81+
| conditions.bicep:5:9:5:26 | VariableAccess[storageAccountName] |
82+
| data.bicep:14:27:14:38 | VariableAccess[exampleArray] |
83+
| data.bicep:15:27:15:38 | VariableAccess[exampleArray] |
84+
| data.bicep:18:28:18:39 | VariableAccess[exampleArray] |
85+
| data.bicep:18:41:18:45 | VariableAccess[index] |
86+
| sample.bicep:12:9:12:26 | VariableAccess[storageAccountName] |
87+
| sample.bicep:13:3:13:10 | VariableAccess[location] |
88+
| sample.bicep:13:13:13:20 | VariableAccess[location] |
89+
| sample.bicep:24:9:24:16 | VariableAccess[vnetName] |
90+
| sample.bicep:25:3:25:10 | VariableAccess[location] |
91+
| sample.bicep:25:13:25:20 | VariableAccess[location] |
92+
| sample.bicep:34:15:34:24 | VariableAccess[subnetName] |
93+
| sample.bicep:44:9:44:20 | VariableAccess[publicIpName] |
94+
| sample.bicep:45:3:45:10 | VariableAccess[location] |
95+
| sample.bicep:45:13:45:20 | VariableAccess[location] |
96+
| sample.bicep:52:9:52:15 | VariableAccess[nicName] |
97+
| sample.bicep:53:3:53:10 | VariableAccess[location] |
98+
| sample.bicep:53:13:53:20 | VariableAccess[location] |
99+
| sample.bicep:73:9:73:14 | VariableAccess[vmName] |
100+
| sample.bicep:74:3:74:10 | VariableAccess[location] |
101+
| sample.bicep:74:13:74:20 | VariableAccess[location] |
102+
| sample.bicep:80:21:80:26 | VariableAccess[vmName] |
103+
| sample.bicep:81:7:81:19 | VariableAccess[adminUsername] |
104+
| sample.bicep:81:22:81:34 | VariableAccess[adminUsername] |
105+
| sample.bicep:82:7:82:19 | VariableAccess[adminPassword] |
106+
| sample.bicep:82:22:82:34 | VariableAccess[adminPassword] |
107+
variableWrite
108+
| conditions.bicep:1:7:1:26 | VariableAccess[enableStorageAccount] |
109+
| conditions.bicep:2:7:2:24 | VariableAccess[storageAccountName] |
110+
| data.bicep:14:8:14:19 | VariableAccess[firstElement] |
111+
| data.bicep:15:8:15:19 | VariableAccess[thirdElement] |
112+
| data.bicep:18:8:18:20 | VariableAccess[secondElement] |
113+
| data.bicep:21:7:21:17 | VariableAccess[exampleBool] |
114+
| data.bicep:24:7:24:16 | VariableAccess[exampleInt] |
115+
| data.bicep:27:7:27:22 | VariableAccess[singleLineObject] |
116+
| data.bicep:29:7:29:21 | VariableAccess[multiLineObject] |
117+
| data.bicep:36:7:36:17 | VariableAccess[mixedObject] |
118+
| sample.bicep:1:7:1:14 | VariableAccess[location] |
119+
| sample.bicep:2:7:2:24 | VariableAccess[storageAccountName] |
120+
| sample.bicep:3:7:3:12 | VariableAccess[vmName] |
121+
| sample.bicep:4:7:4:19 | VariableAccess[adminUsername] |
122+
| sample.bicep:5:7:5:19 | VariableAccess[adminPassword] |
123+
| sample.bicep:6:7:6:14 | VariableAccess[vnetName] |
124+
| sample.bicep:7:7:7:16 | VariableAccess[subnetName] |
125+
| sample.bicep:8:7:8:18 | VariableAccess[publicIpName] |
126+
| sample.bicep:9:7:9:13 | VariableAccess[nicName] |
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
private import bicep
2+
3+
query predicate variables(Variable var) { any() }
4+
5+
query predicate variableAccess(Variable var, VariableAccess access) { var.getAnAccess() = access }
6+
7+
query predicate variableRead(VariableReadAccess reada) { any() }
8+
9+
query predicate variableWrite(VariableWriteAccess writeAccess) { any() }

0 commit comments

Comments
 (0)