Skip to content

Commit 4b53dd5

Browse files
Update tests for new variable data structure
1 parent b1c1ef9 commit 4b53dd5

82 files changed

Lines changed: 748 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

libs/tests/local-global-scope-compile/src/lib/all-docs-work-right.spec.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ describe(`[auto generated] Correctly gets docs and variables`, () => {
6666
meta: {
6767
display: 'kw1',
6868
isDefined: true,
69+
canReset: false,
6970
usage: [[13, 21, 3]],
7071
docs: 'Super Cool flag',
7172
source: 'user',
@@ -81,6 +82,7 @@ describe(`[auto generated] Correctly gets docs and variables`, () => {
8182
meta: {
8283
display: 'var1',
8384
isDefined: true,
85+
canReset: false,
8486
usage: [[13, 11, 4]],
8587
docs: 'My favorite thing',
8688
source: 'user',
@@ -94,6 +96,7 @@ describe(`[auto generated] Correctly gets docs and variables`, () => {
9496
meta: {
9597
display: 'a',
9698
isDefined: true,
99+
canReset: true,
97100
usage: [[16, 2, 1]],
98101
docs: 'awesome variable with docs',
99102
source: 'user',
@@ -115,6 +118,7 @@ describe(`[auto generated] Correctly gets docs and variables`, () => {
115118
meta: {
116119
display: 'b',
117120
isDefined: true,
121+
canReset: true,
118122
usage: [[21, 2, 1]],
119123
docs: 'Big comment block here\nlike a great code writer',
120124
source: 'user',

libs/tests/local-global-scope-compile/src/lib/common.spec.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ describe(`[auto generated] Correctly extract variables from`, () => {
4747
meta: {
4848
display: 'wxsize',
4949
isDefined: true,
50+
canReset: false,
5051
usage: [[3, 19, 6]],
5152
docs: '',
5253
source: 'user',
@@ -60,6 +61,7 @@ describe(`[auto generated] Correctly extract variables from`, () => {
6061
meta: {
6162
display: 'wysize',
6263
isDefined: true,
64+
canReset: false,
6365
usage: [[3, 27, 6]],
6466
docs: '',
6567
source: 'user',
@@ -73,6 +75,7 @@ describe(`[auto generated] Correctly extract variables from`, () => {
7375
meta: {
7476
display: 'r0',
7577
isDefined: true,
78+
canReset: false,
7679
usage: [[3, 35, 2]],
7780
docs: '',
7881
source: 'user',

libs/tests/local-global-scope-compile/src/lib/complex-docs-example1.spec.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ describe(`[auto generated] Complex real world test`, () => {
151151
meta: {
152152
display: 'debug',
153153
isDefined: true,
154+
canReset: false,
154155
usage: [[96, 10, 5]],
155156
docs: "If set, errors are stopped on.\nAdd a link to make sure it doesn't get picked up\n https://en.wikipedia.org/wiki/Haversine_formula\n http://en.wikipedia.org/wiki/Haversine_formula\n ftp://en.wikipedia.org/wiki/Haversine_formula\n s3://en.wikipedia.org/wiki/Haversine_formula\n file://en.wikipedia.org/wiki/Haversine_formula",
156157
source: 'user',
@@ -166,6 +167,7 @@ describe(`[auto generated] Complex real world test`, () => {
166167
meta: {
167168
display: 'data_ignore_value',
168169
isDefined: true,
170+
canReset: false,
169171
usage: [[97, 22, 17]],
170172
docs: 'If one or both of your input rasters do not have\na data ignore value metadata item, you can specify',
171173
source: 'user',
@@ -179,6 +181,7 @@ describe(`[auto generated] Complex real world test`, () => {
179181
meta: {
180182
display: 'generate_pixel_state_mask',
181183
isDefined: true,
184+
canReset: false,
182185
usage: [[98, 30, 25]],
183186
docs: 'If set, then an addititonal output raster is created\nthat represents which pixels can be processed or not.\n\nThis will automatically be generated if one of the input\nimages does not have a data ignore value.',
184187
source: 'user',
@@ -194,6 +197,7 @@ describe(`[auto generated] Complex real world test`, () => {
194197
meta: {
195198
display: 'input_raster1',
196199
isDefined: true,
200+
canReset: false,
197201
usage: [[99, 18, 13]],
198202
docs: 'Specify the first raster to use for intersection.',
199203
source: 'user',
@@ -214,6 +218,7 @@ describe(`[auto generated] Complex real world test`, () => {
214218
meta: {
215219
display: 'input_raster2',
216220
isDefined: true,
221+
canReset: false,
217222
usage: [[100, 18, 13]],
218223
docs: 'Specify the second raster to use for intersection',
219224
source: 'user',
@@ -234,6 +239,7 @@ describe(`[auto generated] Complex real world test`, () => {
234239
meta: {
235240
display: 'output_mask_raster_uri',
236241
isDefined: true,
242+
canReset: false,
237243
usage: [[101, 27, 22]],
238244
docs: 'Optionally specify the fully-qualified filepath\nfor the location of the pixel state mask. Only applies\nwhen `GENERATE_PIXEL_STATE_MASK` is set or one of the\ninput rasters does not have a data ignore value.',
239245
source: 'user',
@@ -247,6 +253,7 @@ describe(`[auto generated] Complex real world test`, () => {
247253
meta: {
248254
display: 'output_grid_definition',
249255
isDefined: true,
256+
canReset: false,
250257
usage: [[102, 27, 22]],
251258
docs: 'Optionally return the ENVIGridDefinition object used to get the intersection\nof the two scenes.',
252259
source: 'user',
@@ -267,6 +274,7 @@ describe(`[auto generated] Complex real world test`, () => {
267274
meta: {
268275
display: 'output_raster1_uri',
269276
isDefined: true,
277+
canReset: false,
270278
usage: [[103, 23, 18]],
271279
docs: 'Optionally specify the fully-qualified filepath\nfor the location of the first intersect raster.',
272280
source: 'user',
@@ -280,6 +288,7 @@ describe(`[auto generated] Complex real world test`, () => {
280288
meta: {
281289
display: 'output_raster2_uri',
282290
isDefined: true,
291+
canReset: false,
283292
usage: [[104, 23, 18]],
284293
docs: 'Optionally specify the fully-qualified filepath\nfor the location of the second intersect raster.',
285294
source: 'user',
@@ -293,6 +302,7 @@ describe(`[auto generated] Complex real world test`, () => {
293302
meta: {
294303
display: 'resampling',
295304
isDefined: true,
305+
canReset: false,
296306
usage: [[105, 15, 10]],
297307
docs: 'Optionally return the ENVIGridDefinition object used to get the intersection\nof the two scenes. Specify one of the following options:\n- Nearest Neighbor\n- Bilinear\n- Cubic Convolution',
298308
source: 'user',
@@ -532,6 +542,7 @@ describe(`[auto generated] Complex real world test`, () => {
532542
meta: {
533543
display: 'file',
534544
isDefined: true,
545+
canReset: false,
535546
usage: [
536547
[6, 12, 4],
537548
[9, 9, 4],

libs/tests/local-global-scope-compile/src/lib/complex-docs-example2.spec.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ describe(`[auto generated] Complex real world test`, () => {
7777
meta: {
7878
display: 'init',
7979
isDefined: true,
80+
canReset: false,
8081
usage: [[30, 43, 4]],
8182
docs: 'Optional argument which allows you to pass in a string array of extra commands\nto have each IDL_IDLBridge object execute upon creation.',
8283
source: 'user',
@@ -90,6 +91,7 @@ describe(`[auto generated] Complex real world test`, () => {
9091
meta: {
9192
display: 'msg',
9293
isDefined: true,
94+
canReset: false,
9395
usage: [[30, 55, 3]],
9496
docs: 'Optional argument to show the message prefix when a bridge process has completed for the TIME\nkeyword in bridge_it::run and bridge_it::run().',
9597
source: 'user',
@@ -103,6 +105,7 @@ describe(`[auto generated] Complex real world test`, () => {
103105
meta: {
104106
display: 'logdir',
105107
isDefined: true,
108+
canReset: false,
106109
usage: [[30, 69, 6]],
107110
docs: 'Specify the directory that the log file will be written to. The log file is just a text file with\nall of the IDL Console output from each child process.',
108111
source: 'user',
@@ -116,6 +119,7 @@ describe(`[auto generated] Complex real world test`, () => {
116119
meta: {
117120
display: 'nrefresh',
118121
isDefined: true,
122+
canReset: false,
119123
usage: [[30, 88, 8]],
120124
docs: "Specify the number of bridge processes to execute before closing and re-starting the\nchild process. Necessary for some ENVI routines so that we don't have memory fragmentation\nregarding opening lots of small rasters.",
121125
source: 'user',
@@ -129,6 +133,7 @@ describe(`[auto generated] Complex real world test`, () => {
129133
meta: {
130134
display: 'prefix',
131135
isDefined: true,
136+
canReset: false,
132137
usage: [[30, 107, 6]],
133138
docs: 'This optional keyword specifies the prefix which is used to differentiate between arguments and\nkeywords when it comes time to parse the arguments and keyword that will be passed into a routine.',
134139
source: 'user',
@@ -142,6 +147,7 @@ describe(`[auto generated] Complex real world test`, () => {
142147
meta: {
143148
display: 'nbridges',
144149
isDefined: true,
150+
canReset: false,
145151
usage: [[30, 26, 8]],
146152
docs: 'The number of bridges that you want to create',
147153
source: 'user',
@@ -155,6 +161,7 @@ describe(`[auto generated] Complex real world test`, () => {
155161
meta: {
156162
display: 'self',
157163
isDefined: true,
164+
canReset: false,
158165
docs: 'A reference to our object class',
159166
source: 'user',
160167
type: [

libs/tests/local-global-scope-compile/src/lib/disable-not-in-docs.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ describe(`[auto generated] Correctly remove idl-disable statements`, () => {
5757
meta: {
5858
display: 'var1',
5959
isDefined: true,
60+
canReset: false,
6061
usage: [[11, 11, 4]],
6162
docs: 'My favorite thing',
6263
source: 'user',

libs/tests/local-global-scope-compile/src/lib/docs-below-1.spec.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
6262
meta: {
6363
display: 'input_raster',
6464
isDefined: true,
65+
canReset: false,
6566
usage: [[0, 37, 12]],
6667
docs: 'Thing 1',
6768
source: 'user',
@@ -82,6 +83,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
8283
meta: {
8384
display: 'output_raster_uri',
8485
isDefined: true,
86+
canReset: false,
8587
usage: [[0, 71, 17]],
8688
docs: 'Thing 2',
8789
source: 'user',
@@ -95,6 +97,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
9597
meta: {
9698
display: 'third',
9799
isDefined: true,
100+
canReset: false,
98101
usage: [[0, 99, 5]],
99102
docs: '',
100103
source: 'user',
@@ -108,6 +111,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
108111
meta: {
109112
display: 'e',
110113
isDefined: true,
114+
canReset: true,
111115
usage: [
112116
[14, 0, 1],
113117
[15, 4, 1],
@@ -266,6 +270,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
266270
meta: {
267271
display: 'input_raster',
268272
isDefined: true,
273+
canReset: false,
269274
usage: [[0, 42, 12]],
270275
docs: 'Thing 1',
271276
source: 'user',
@@ -286,6 +291,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
286291
meta: {
287292
display: 'output_raster_uri',
288293
isDefined: true,
294+
canReset: false,
289295
usage: [[0, 76, 17]],
290296
docs: 'Thing 2',
291297
source: 'user',
@@ -299,6 +305,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
299305
meta: {
300306
display: 'third',
301307
isDefined: true,
308+
canReset: false,
302309
usage: [[0, 104, 5]],
303310
docs: '',
304311
source: 'user',
@@ -312,6 +319,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
312319
meta: {
313320
display: 'e',
314321
isDefined: true,
322+
canReset: true,
315323
usage: [
316324
[14, 0, 1],
317325
[15, 4, 1],
@@ -490,6 +498,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
490498
meta: {
491499
display: 'input_raster',
492500
isDefined: true,
501+
canReset: false,
493502
usage: [[18, 42, 12]],
494503
docs: '',
495504
source: 'user',
@@ -503,6 +512,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
503512
meta: {
504513
display: 'output_raster_uri',
505514
isDefined: true,
515+
canReset: false,
506516
usage: [[18, 76, 17]],
507517
docs: '',
508518
source: 'user',
@@ -516,6 +526,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
516526
meta: {
517527
display: 'third',
518528
isDefined: true,
529+
canReset: false,
519530
usage: [[18, 104, 5]],
520531
docs: '',
521532
source: 'user',
@@ -529,6 +540,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
529540
meta: {
530541
display: 'e',
531542
isDefined: true,
543+
canReset: true,
532544
usage: [
533545
[32, 0, 1],
534546
[33, 4, 1],
@@ -732,6 +744,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
732744
meta: {
733745
display: 'kw1',
734746
isDefined: true,
747+
canReset: false,
735748
usage: [[1, 47, 3]],
736749
docs: '',
737750
source: 'user',
@@ -745,6 +758,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
745758
meta: {
746759
display: 'kw2',
747760
isDefined: true,
761+
canReset: false,
748762
usage: [[1, 58, 3]],
749763
docs: '',
750764
source: 'user',
@@ -758,6 +772,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
758772
meta: {
759773
display: 'arg1',
760774
isDefined: true,
775+
canReset: false,
761776
usage: [[1, 17, 4]],
762777
docs: '',
763778
source: 'user',
@@ -771,6 +786,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
771786
meta: {
772787
display: 'arg2',
773788
isDefined: true,
789+
canReset: false,
774790
usage: [[1, 23, 4]],
775791
docs: '',
776792
source: 'user',
@@ -784,6 +800,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
784800
meta: {
785801
display: 'arg3',
786802
isDefined: true,
803+
canReset: false,
787804
usage: [[1, 29, 4]],
788805
docs: '',
789806
source: 'user',
@@ -797,6 +814,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
797814
meta: {
798815
display: 'arg4',
799816
isDefined: true,
817+
canReset: false,
800818
usage: [[1, 35, 4]],
801819
docs: '',
802820
source: 'user',
@@ -810,6 +828,7 @@ describe(`[auto generated] Extract docs below routines`, () => {
810828
meta: {
811829
display: 'a',
812830
isDefined: true,
831+
canReset: true,
813832
usage: [[4, 2, 1]],
814833
docs: 'reference to our super cool and awesome plot',
815834
source: 'user',

0 commit comments

Comments
 (0)