Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c460b9e

Browse files
enums/ is done
1 parent 3fb0929 commit c460b9e

12 files changed

+111
-166
lines changed

‎tests/rustdoc-json/enums/doc_link_to_foreign_variant.rs‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,5 @@
55
extern crate color;
66
use color::Color::Red;
77

8-
//@ set red = "$.index[?(@.inner.module.is_crate)].links.Red"
9-
10-
//@ !has "$.index[?(@.name == 'Red')]"
11-
//@ !has "$.index[?(@.name == 'Color')]"
8+
//@ jq .index["\(.root)"].links.Red
9+
//@ jq [.index[] | select(.name == "Red" or .name == "Color")] == []

‎tests/rustdoc-json/enums/field_hidden.rs‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
// Regression test for <https://github.com/rust-lang/rust/issues/100529>.
22

3-
//@ has "$.index[?(@.name=='ParseError')]"
4-
//@ has "$.index[?(@.name=='UnexpectedEndTag')]"
5-
//@ is "$.index[?(@.name=='UnexpectedEndTag')].inner.variant.kind.tuple" [null]
6-
//@ is "$.index[?(@.name=='UnexpectedEndTag')].inner.variant.discriminant" null
3+
//@ jq .index[] | select(.name == "ParseError")
4+
//@ arg unexpected_end_tag .index[] | select(.name == "UnexpectedEndTag")
5+
//@ jq $unexpected_end_tag
6+
//@ jq $unexpected_end_tag.inner.variant.kind?.tuple == [null]
7+
//@ jq $unexpected_end_tag.inner.variant.discriminant? == null
78

89
pub enum ParseError {
910
UnexpectedEndTag(#[doc(hidden)] u32),

‎tests/rustdoc-json/enums/field_order.rs‎

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,14 @@ pub enum Whatever {
1717
},
1818
}
1919

20-
//@ set 0 = '$.index[?(@.name == "ews_0")].id'
21-
//@ set 1 = '$.index[?(@.name == "dik_1")].id'
22-
//@ set 2 = '$.index[?(@.name == "hsk_2")].id'
23-
//@ set 3 = '$.index[?(@.name == "djt_3")].id'
24-
//@ set 4 = '$.index[?(@.name == "jnr_4")].id'
25-
//@ set 5 = '$.index[?(@.name == "dfs_5")].id'
26-
//@ set 6 = '$.index[?(@.name == "bja_6")].id'
27-
//@ set 7 = '$.index[?(@.name == "lyc_7")].id'
28-
//@ set 8 = '$.index[?(@.name == "yqd_8")].id'
29-
//@ set 9 = '$.index[?(@.name == "vll_9")].id'
30-
31-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[0]' 0ドル
32-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[1]' 1ドル
33-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[2]' 2ドル
34-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[3]' 3ドル
35-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[4]' 4ドル
36-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[5]' 5ドル
37-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[6]' 6ドル
38-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[7]' 7ドル
39-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[8]' 8ドル
40-
//@ is '$.index[?(@.name == "Foo")].inner.variant.kind.struct.fields[9]' 9ドル
20+
//@ arg foo .index[] | select(.name == "Foo").inner.variant.kind?.struct.fields?
21+
//@ jq .index[] | select(.name == "ews_0").id == $foo[0]
22+
//@ jq .index[] | select(.name == "dik_1").id == $foo[1]
23+
//@ jq .index[] | select(.name == "hsk_2").id == $foo[2]
24+
//@ jq .index[] | select(.name == "djt_3").id == $foo[3]
25+
//@ jq .index[] | select(.name == "jnr_4").id == $foo[4]
26+
//@ jq .index[] | select(.name == "dfs_5").id == $foo[5]
27+
//@ jq .index[] | select(.name == "bja_6").id == $foo[6]
28+
//@ jq .index[] | select(.name == "lyc_7").id == $foo[7]
29+
//@ jq .index[] | select(.name == "yqd_8").id == $foo[8]
30+
//@ jq .index[] | select(.name == "vll_9").id == $foo[9]

‎tests/rustdoc-json/enums/kind.rs‎

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,26 @@
1+
//@ arg foo .index[] | select(.name == "Foo").inner.enum.variants?
2+
//@ jq $foo | length == 5
3+
14
pub enum Foo {
2-
//@ set Unit = "$.index[?(@.name=='Unit')].id"
3-
//@ is "$.index[?(@.name=='Unit')].inner.variant.kind" '"plain"'
5+
//@ arg unit .index[] | select(.name == "Unit")
6+
//@ jq $unit.id == $foo[0]
7+
//@ jq $unit.inner.variant.kind? == "plain"
48
Unit,
5-
//@ set Named = "$.index[?(@.name=='Named')].id"
6-
//@ is "$.index[?(@.name=='Named')].inner.variant.kind.struct" '{"fields": [], "has_stripped_fields": false}'
9+
//@ arg named .index[] | select(.name == "Named")
10+
//@ jq $named.id == $foo[1]
11+
//@ jq $named.inner.variant.kind?.struct == {"fields": [], "has_stripped_fields": false}
712
Named {},
8-
//@ set Tuple = "$.index[?(@.name=='Tuple')].id"
9-
//@ is "$.index[?(@.name=='Tuple')].inner.variant.kind.tuple" []
13+
//@ arg tuple .index[] | select(.name == "Tuple")
14+
//@ jq $tuple.id == $foo[2]
15+
//@ jq $tuple.inner.variant.kind?.tuple == []
1016
Tuple(),
11-
//@ set NamedField = "$.index[?(@.name=='NamedField')].id"
12-
//@ set x = "$.index[?(@.name=='x' && @.inner.struct_field)].id"
13-
//@ is "$.index[?(@.name=='NamedField')].inner.variant.kind.struct.fields[*]" $x
14-
//@ is "$.index[?(@.name=='NamedField')].inner.variant.kind.struct.has_stripped_fields" false
17+
//@ arg named_field .index[] | select(.name == "NamedField")
18+
//@ jq $named_field.id == $foo[3]
19+
//@ jq $named_field.inner.variant.kind?.struct.fields[]? == (.index[] | select(.name == "x" and .inner.struct_field).id)
20+
//@ jq $named_field.inner.variant.kind?.struct.has_stripped_fields? == false
1521
NamedField { x: i32 },
16-
//@ set TupleField = "$.index[?(@.name=='TupleField')].id"
17-
//@ set tup_field = "$.index[?(@.name=='0' && @.inner.struct_field)].id"
18-
//@ is "$.index[?(@.name=='TupleField')].inner.variant.kind.tuple[*]" $tup_field
22+
//@ arg tuple_field .index[] | select(.name == "TupleField")
23+
//@ jq $tuple_field.id == $foo[4]
24+
//@ jq $tuple_field.inner.variant.kind?.tuple[]? == (.index[] | select(.name == "0" and .inner.struct_field).id)
1925
TupleField(i32),
2026
}
21-
22-
//@ is "$.index[?(@.name=='Foo')].inner.enum.variants[0]" $Unit
23-
//@ is "$.index[?(@.name=='Foo')].inner.enum.variants[1]" $Named
24-
//@ is "$.index[?(@.name=='Foo')].inner.enum.variants[2]" $Tuple
25-
//@ is "$.index[?(@.name=='Foo')].inner.enum.variants[3]" $NamedField
26-
//@ is "$.index[?(@.name=='Foo')].inner.enum.variants[4]" $TupleField
27-
//@ count "$.index[?(@.name=='Foo')].inner.enum.variants[*]" 5

‎tests/rustdoc-json/enums/struct_field_hidden.rs‎

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,12 @@ pub enum Foo {
22
Variant {
33
#[doc(hidden)]
44
a: i32,
5-
//@ set b = "$.index[?(@.name=='b')].id"
65
b: i32,
76
#[doc(hidden)]
87
x: i32,
9-
//@ set y = "$.index[?(@.name=='y')].id"
108
y: i32,
119
},
12-
//@ is "$.index[?(@.name=='Variant')].inner.variant.kind.struct.has_stripped_fields" true
13-
//@ is "$.index[?(@.name=='Variant')].inner.variant.kind.struct.fields[0]" $b
14-
//@ is "$.index[?(@.name=='Variant')].inner.variant.kind.struct.fields[1]" $y
15-
//@ count "$.index[?(@.name=='Variant')].inner.variant.kind.struct.fields[*]" 2
10+
//@ arg variant .index[] | select(.name == "Variant").inner.variant.kind?.struct
11+
//@ jq $variant.has_stripped_fields? == true
12+
//@ jq [$variant.fields[]?] == [.index[] | select(.name == "b" or .name == "y").id]
1613
}
Lines changed: 33 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,51 @@
1-
//@ set 1.1.0 = "$.index[?(@.docs=='1.1.0')].id"
2-
//@ set 2.1.0 = "$.index[?(@.docs=='2.1.0')].id"
3-
//@ set 2.1.1 = "$.index[?(@.docs=='2.1.1')].id"
4-
//@ set 2.2.1 = "$.index[?(@.docs=='2.2.1')].id"
5-
//@ set 2.3.0 = "$.index[?(@.docs=='2.3.0')].id"
6-
//@ set 3.1.1 = "$.index[?(@.docs=='3.1.1')].id"
7-
//@ set 3.1.2 = "$.index[?(@.docs=='3.1.2')].id"
8-
//@ set 3.2.0 = "$.index[?(@.docs=='3.2.0')].id"
9-
//@ set 3.2.2 = "$.index[?(@.docs=='3.2.2')].id"
10-
//@ set 3.3.0 = "$.index[?(@.docs=='3.3.0')].id"
11-
//@ set 3.3.1 = "$.index[?(@.docs=='3.3.1')].id"
1+
//@ arg _1_1_0 .index[] | select(.docs == "1.1.0")
2+
//@ arg _2_1_0 .index[] | select(.docs == "2.1.0")
3+
//@ arg _2_1_1 .index[] | select(.docs == "2.1.1")
4+
//@ arg _2_2_1 .index[] | select(.docs == "2.2.1")
5+
//@ arg _2_3_0 .index[] | select(.docs == "2.3.0")
6+
//@ arg _3_1_1 .index[] | select(.docs == "3.1.1")
7+
//@ arg _3_1_2 .index[] | select(.docs == "3.1.2")
8+
//@ arg _3_2_0 .index[] | select(.docs == "3.2.0")
9+
//@ arg _3_2_2 .index[] | select(.docs == "3.2.2")
10+
//@ arg _3_3_0 .index[] | select(.docs == "3.3.0")
11+
//@ arg _3_3_1 .index[] | select(.docs == "3.3.1")
1212

1313
pub enum EnumWithStrippedTupleVariants {
14-
//@ count "$.index[?(@.name=='None')].inner.variant.kind.tuple[*]" 0
14+
//@ jq .index[] | select(.name == "None").inner.variant.kind?.tuple | length == 0
1515
None(),
1616

17-
//@ count "$.index[?(@.name=='One')].inner.variant.kind.tuple[*]" 1
18-
//@ is "$.index[?(@.name=='One')].inner.variant.kind.tuple[0]" 1ドル.1.0
17+
//@ jq .index[] | select(.name == "One").inner.variant.kind?.tuple == [$_1_1_0.id]
1918
One(/** 1.1.0*/ bool),
20-
//@ count "$.index[?(@.name=='OneHidden')].inner.variant.kind.tuple[*]" 1
21-
//@ is "$.index[?(@.name=='OneHidden')].inner.variant.kind.tuple[0]" null
19+
//@ jq .index[] | select(.name == "OneHidden").inner.variant.kind?.tuple == [null]
2220
OneHidden(#[doc(hidden)] bool),
2321

24-
//@ count "$.index[?(@.name=='Two')].inner.variant.kind.tuple[*]" 2
25-
//@ is "$.index[?(@.name=='Two')].inner.variant.kind.tuple[0]" 2ドル.1.0
26-
//@ is "$.index[?(@.name=='Two')].inner.variant.kind.tuple[1]" 2ドル.1.1
22+
//@ jq .index[] | select(.name == "Two").inner.variant.kind?.tuple == [$_2_1_0.id, $_2_1_1.id]
2723
Two(/** 2.1.0*/ bool, /** 2.1.1*/ bool),
28-
//@ count "$.index[?(@.name=='TwoLeftHidden')].inner.variant.kind.tuple[*]" 2
29-
//@ is "$.index[?(@.name=='TwoLeftHidden')].inner.variant.kind.tuple[0]" null
30-
//@ is "$.index[?(@.name=='TwoLeftHidden')].inner.variant.kind.tuple[1]" 2ドル.2.1
24+
//@ jq .index[] | select(.name == "TwoLeftHidden").inner.variant.kind?.tuple == [null, $_2_2_1.id]
3125
TwoLeftHidden(#[doc(hidden)] bool, /** 2.2.1*/ bool),
32-
//@ count "$.index[?(@.name=='TwoRightHidden')].inner.variant.kind.tuple[*]" 2
33-
//@ is "$.index[?(@.name=='TwoRightHidden')].inner.variant.kind.tuple[0]" 2ドル.3.0
34-
//@ is "$.index[?(@.name=='TwoRightHidden')].inner.variant.kind.tuple[1]" null
26+
//@ jq .index[] | select(.name == "TwoRightHidden").inner.variant.kind?.tuple == [$_2_3_0.id, null]
3527
TwoRightHidden(/** 2.3.0*/ bool, #[doc(hidden)] bool),
36-
//@ count "$.index[?(@.name=='TwoBothHidden')].inner.variant.kind.tuple[*]" 2
37-
//@ is "$.index[?(@.name=='TwoBothHidden')].inner.variant.kind.tuple[0]" null
38-
//@ is "$.index[?(@.name=='TwoBothHidden')].inner.variant.kind.tuple[1]" null
28+
//@ jq .index[] | select(.name == "TwoBothHidden").inner.variant.kind?.tuple == [null, null]
3929
TwoBothHidden(#[doc(hidden)] bool, #[doc(hidden)] bool),
4030

41-
//@ count "$.index[?(@.name=='Three1')].inner.variant.kind.tuple[*]" 3
42-
//@ is "$.index[?(@.name=='Three1')].inner.variant.kind.tuple[0]" null
43-
//@ is "$.index[?(@.name=='Three1')].inner.variant.kind.tuple[1]" 3ドル.1.1
44-
//@ is "$.index[?(@.name=='Three1')].inner.variant.kind.tuple[2]" 3ドル.1.2
31+
//@ jq .index[] | select(.name == "Three1").inner.variant.kind?.tuple == [null, $_3_1_1.id, $_3_1_2.id]
4532
Three1(#[doc(hidden)] bool, /** 3.1.1*/ bool, /** 3.1.2*/ bool),
46-
//@ count "$.index[?(@.name=='Three2')].inner.variant.kind.tuple[*]" 3
47-
//@ is "$.index[?(@.name=='Three2')].inner.variant.kind.tuple[0]" 3ドル.2.0
48-
//@ is "$.index[?(@.name=='Three2')].inner.variant.kind.tuple[1]" null
49-
//@ is "$.index[?(@.name=='Three2')].inner.variant.kind.tuple[2]" 3ドル.2.2
33+
//@ jq .index[] | select(.name == "Three2").inner.variant.kind?.tuple == [$_3_2_0.id, null, $_3_2_2.id]
5034
Three2(/** 3.2.0*/ bool, #[doc(hidden)] bool, /** 3.2.2*/ bool),
51-
//@ count "$.index[?(@.name=='Three3')].inner.variant.kind.tuple[*]" 3
52-
//@ is "$.index[?(@.name=='Three3')].inner.variant.kind.tuple[0]" 3ドル.3.0
53-
//@ is "$.index[?(@.name=='Three3')].inner.variant.kind.tuple[1]" 3ドル.3.1
54-
//@ is "$.index[?(@.name=='Three3')].inner.variant.kind.tuple[2]" null
35+
//@ jq .index[] | select(.name == "Three3").inner.variant.kind?.tuple == [$_3_3_0.id, $_3_3_1.id, null]
5536
Three3(/** 3.3.0*/ bool, /** 3.3.1*/ bool, #[doc(hidden)] bool),
5637
}
5738

58-
//@ is "$.index[?(@.docs=='1.1.0')].name" '"0"'
59-
//@ is "$.index[?(@.docs=='2.1.0')].name" '"0"'
60-
//@ is "$.index[?(@.docs=='2.1.1')].name" '"1"'
61-
//@ is "$.index[?(@.docs=='2.2.1')].name" '"1"'
62-
//@ is "$.index[?(@.docs=='2.3.0')].name" '"0"'
63-
//@ is "$.index[?(@.docs=='3.1.1')].name" '"1"'
64-
//@ is "$.index[?(@.docs=='3.1.2')].name" '"2"'
65-
//@ is "$.index[?(@.docs=='3.2.0')].name" '"0"'
66-
//@ is "$.index[?(@.docs=='3.2.2')].name" '"2"'
67-
//@ is "$.index[?(@.docs=='3.3.0')].name" '"0"'
68-
//@ is "$.index[?(@.docs=='3.3.1')].name" '"1"'
39+
//@ jq $_1_1_0.name == "0"
40+
//@ jq $_2_1_0.name == "0"
41+
//@ jq $_2_1_1.name == "1"
42+
//@ jq $_2_2_1.name == "1"
43+
//@ jq $_2_3_0.name == "0"
44+
//@ jq $_3_1_1.name == "1"
45+
//@ jq $_3_1_2.name == "2"
46+
//@ jq $_3_2_0.name == "0"
47+
//@ jq $_3_2_2.name == "2"
48+
//@ jq $_3_3_0.name == "0"
49+
//@ jq $_3_3_1.name == "1"
6950

70-
//@ is "$.index[?(@.docs=='1.1.0')].inner.struct_field" '{"primitive": "bool"}'
71-
//@ is "$.index[?(@.docs=='2.1.0')].inner.struct_field" '{"primitive": "bool"}'
72-
//@ is "$.index[?(@.docs=='2.1.1')].inner.struct_field" '{"primitive": "bool"}'
73-
//@ is "$.index[?(@.docs=='2.2.1')].inner.struct_field" '{"primitive": "bool"}'
74-
//@ is "$.index[?(@.docs=='2.3.0')].inner.struct_field" '{"primitive": "bool"}'
75-
//@ is "$.index[?(@.docs=='3.1.1')].inner.struct_field" '{"primitive": "bool"}'
76-
//@ is "$.index[?(@.docs=='3.1.2')].inner.struct_field" '{"primitive": "bool"}'
77-
//@ is "$.index[?(@.docs=='3.2.0')].inner.struct_field" '{"primitive": "bool"}'
78-
//@ is "$.index[?(@.docs=='3.2.2')].inner.struct_field" '{"primitive": "bool"}'
79-
//@ is "$.index[?(@.docs=='3.3.0')].inner.struct_field" '{"primitive": "bool"}'
80-
//@ is "$.index[?(@.docs=='3.3.1')].inner.struct_field" '{"primitive": "bool"}'
51+
//@ jq [[$_1_1_0, $_2_1_0, $_2_1_1, $_2_2_1, $_2_3_0, $_3_1_1, $_3_1_2, $_3_2_0, $_3_2_2, $_3_3_0, $_3_3_1][].inner.struct_field.primitive? == "bool"] | all

‎tests/rustdoc-json/enums/use_glob.rs‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
// Regression test for <https://github.com/rust-lang/rust/issues/104942>
22

3-
//@ set Color = "$.index[?(@.name == 'Color')].id"
3+
//@ arg color .index[] | select(.name == "Color").id
44
pub enum Color {
55
Red,
66
Green,
77
Blue,
88
}
99

10-
//@ set use_Color = "$.index[?(@.inner.use)].id"
11-
//@ is "$.index[?(@.inner.use)].inner.use.id" $Color
12-
//@ is "$.index[?(@.inner.use)].inner.use.is_glob" true
10+
//@ arg use_color .index[] | select(.inner.use)
11+
//@ jq $use_color.inner.use.id? == $color
12+
//@ jq $use_color.inner.use.is_glob? == true
1313
pub use Color::*;
1414

15-
//@ ismany "$.index[?(@.name == 'use_glob')].inner.module.items[*]" $Color $use_Color
15+
//@ jq .index["\(.root)"].inner.module.items? == [$color, $use_color.id]
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
//@ set AlwaysNone = "$.index[?(@.name == 'AlwaysNone')].id"
1+
//@ arg always_none .index[] | select(.name == "AlwaysNone")
22
pub enum AlwaysNone {
3-
//@ set None = "$.index[?(@.name == 'None')].id"
3+
//@ arg none .index[] | select(.name == "None").id
44
None,
55
}
6-
//@ is "$.index[?(@.name == 'AlwaysNone')].inner.enum.variants[*]" $None
6+
//@ jq $always_none.inner.enum.variants? == [$none]
77

8-
//@ set use_None = "$.index[?(@.inner.use)].id"
9-
//@ is "$.index[?(@.inner.use)].inner.use.id" $None
8+
//@ arg use_none .index[] | select(.inner.use)
9+
//@ jq $use_none.inner.use.id? == $none
1010
pub use AlwaysNone::None;
1111

12-
//@ ismany "$.index[?(@.name == 'use_variant')].inner.module.items[*]" $AlwaysNone $use_None
12+
//@ jq .index["\(.root)"].inner.module.items? == [$always_none.id, $use_none.id]

‎tests/rustdoc-json/enums/use_variant_foreign.rs‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
extern crate color;
44

5-
//@ has "$.index[?(@.inner.use.name == 'Red')]"
5+
//@ jq .index[] | select(.inner.use.name? == "Red")
66
pub use color::Color::Red;
77

8-
//@ !has "$.index[?(@.name == 'Red')]"
9-
//@ !has "$.index[?(@.name == 'Color')]"
8+
//@ jq [.index[] | select(.name == "Red" or .name == "Color")] == []

‎tests/rustdoc-json/enums/variant_order.rs‎

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,14 @@ pub enum Foo {
1515
Vll9,
1616
}
1717

18-
//@ set 0 = '$.index[?(@.name == "Ews0")].id'
19-
//@ set 1 = '$.index[?(@.name == "Dik1")].id'
20-
//@ set 2 = '$.index[?(@.name == "Hsk2")].id'
21-
//@ set 3 = '$.index[?(@.name == "Djt3")].id'
22-
//@ set 4 = '$.index[?(@.name == "Jnr4")].id'
23-
//@ set 5 = '$.index[?(@.name == "Dfs5")].id'
24-
//@ set 6 = '$.index[?(@.name == "Bja6")].id'
25-
//@ set 7 = '$.index[?(@.name == "Lyc7")].id'
26-
//@ set 8 = '$.index[?(@.name == "Yqd8")].id'
27-
//@ set 9 = '$.index[?(@.name == "Vll9")].id'
28-
29-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[0]' 0ドル
30-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[1]' 1ドル
31-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[2]' 2ドル
32-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[3]' 3ドル
33-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[4]' 4ドル
34-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[5]' 5ドル
35-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[6]' 6ドル
36-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[7]' 7ドル
37-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[8]' 8ドル
38-
//@ is '$.index[?(@.name == "Foo")].inner.enum.variants[9]' 9ドル
18+
//@ arg foo .index[] | select(.name == "Foo").inner.enum.variants?
19+
//@ jq .index[] | select(.name == "Ews0").id == $foo[0]
20+
//@ jq .index[] | select(.name == "Dik1").id == $foo[1]
21+
//@ jq .index[] | select(.name == "Hsk2").id == $foo[2]
22+
//@ jq .index[] | select(.name == "Djt3").id == $foo[3]
23+
//@ jq .index[] | select(.name == "Jnr4").id == $foo[4]
24+
//@ jq .index[] | select(.name == "Dfs5").id == $foo[5]
25+
//@ jq .index[] | select(.name == "Bja6").id == $foo[6]
26+
//@ jq .index[] | select(.name == "Lyc7").id == $foo[7]
27+
//@ jq .index[] | select(.name == "Yqd8").id == $foo[8]
28+
//@ jq .index[] | select(.name == "Vll9").id == $foo[9]

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /