4 // @set 1.1.0 = "$.index[*][?(@.docs=='1.1.0')].id"
5 // @set 2.1.0 = "$.index[*][?(@.docs=='2.1.0')].id"
6 // @set 2.1.1 = "$.index[*][?(@.docs=='2.1.1')].id"
7 // @set 2.2.1 = "$.index[*][?(@.docs=='2.2.1')].id"
8 // @set 2.3.0 = "$.index[*][?(@.docs=='2.3.0')].id"
9 // @set 3.1.1 = "$.index[*][?(@.docs=='3.1.1')].id"
10 // @set 3.1.2 = "$.index[*][?(@.docs=='3.1.2')].id"
11 // @set 3.2.0 = "$.index[*][?(@.docs=='3.2.0')].id"
12 // @set 3.2.2 = "$.index[*][?(@.docs=='3.2.2')].id"
13 // @set 3.3.0 = "$.index[*][?(@.docs=='3.3.0')].id"
14 // @set 3.3.1 = "$.index[*][?(@.docs=='3.3.1')].id"
16 pub enum EnumWithStrippedTupleVariants {
17 // @count "$.index[*][?(@.name=='None')].inner.kind.tuple[*]" 0
20 // @count "$.index[*][?(@.name=='One')].inner.kind.tuple[*]" 1
21 // @is "$.index[*][?(@.name=='One')].inner.kind.tuple[0]" $1.1.0
22 One(/** 1.1.0*/ bool),
23 // @count "$.index[*][?(@.name=='OneHidden')].inner.kind.tuple[*]" 1
24 // @is "$.index[*][?(@.name=='OneHidden')].inner.kind.tuple[0]" null
25 OneHidden(#[doc(hidden)] bool),
27 // @count "$.index[*][?(@.name=='Two')].inner.kind.tuple[*]" 2
28 // @is "$.index[*][?(@.name=='Two')].inner.kind.tuple[0]" $2.1.0
29 // @is "$.index[*][?(@.name=='Two')].inner.kind.tuple[1]" $2.1.1
30 Two(/** 2.1.0*/ bool, /** 2.1.1*/ bool),
31 // @count "$.index[*][?(@.name=='TwoLeftHidden')].inner.kind.tuple[*]" 2
32 // @is "$.index[*][?(@.name=='TwoLeftHidden')].inner.kind.tuple[0]" null
33 // @is "$.index[*][?(@.name=='TwoLeftHidden')].inner.kind.tuple[1]" $2.2.1
34 TwoLeftHidden(#[doc(hidden)] bool, /** 2.2.1*/ bool),
35 // @count "$.index[*][?(@.name=='TwoRightHidden')].inner.kind.tuple[*]" 2
36 // @is "$.index[*][?(@.name=='TwoRightHidden')].inner.kind.tuple[0]" $2.3.0
37 // @is "$.index[*][?(@.name=='TwoRightHidden')].inner.kind.tuple[1]" null
38 TwoRightHidden(/** 2.3.0*/ bool, #[doc(hidden)] bool),
39 // @count "$.index[*][?(@.name=='TwoBothHidden')].inner.kind.tuple[*]" 2
40 // @is "$.index[*][?(@.name=='TwoBothHidden')].inner.kind.tuple[0]" null
41 // @is "$.index[*][?(@.name=='TwoBothHidden')].inner.kind.tuple[1]" null
42 TwoBothHidden(#[doc(hidden)] bool, #[doc(hidden)] bool),
44 // @count "$.index[*][?(@.name=='Three1')].inner.kind.tuple[*]" 3
45 // @is "$.index[*][?(@.name=='Three1')].inner.kind.tuple[0]" null
46 // @is "$.index[*][?(@.name=='Three1')].inner.kind.tuple[1]" $3.1.1
47 // @is "$.index[*][?(@.name=='Three1')].inner.kind.tuple[2]" $3.1.2
48 Three1(#[doc(hidden)] bool, /** 3.1.1*/ bool, /** 3.1.2*/ bool),
49 // @count "$.index[*][?(@.name=='Three2')].inner.kind.tuple[*]" 3
50 // @is "$.index[*][?(@.name=='Three2')].inner.kind.tuple[0]" $3.2.0
51 // @is "$.index[*][?(@.name=='Three2')].inner.kind.tuple[1]" null
52 // @is "$.index[*][?(@.name=='Three2')].inner.kind.tuple[2]" $3.2.2
53 Three2(/** 3.2.0*/ bool, #[doc(hidden)] bool, /** 3.2.2*/ bool),
54 // @count "$.index[*][?(@.name=='Three3')].inner.kind.tuple[*]" 3
55 // @is "$.index[*][?(@.name=='Three3')].inner.kind.tuple[0]" $3.3.0
56 // @is "$.index[*][?(@.name=='Three3')].inner.kind.tuple[1]" $3.3.1
57 // @is "$.index[*][?(@.name=='Three3')].inner.kind.tuple[2]" null
58 Three3(/** 3.3.0*/ bool, /** 3.3.1*/ bool, #[doc(hidden)] bool),
61 // @is "$.index[*][?(@.docs=='1.1.0')].name" '"0"'
62 // @is "$.index[*][?(@.docs=='2.1.0')].name" '"0"'
63 // @is "$.index[*][?(@.docs=='2.1.1')].name" '"1"'
64 // @is "$.index[*][?(@.docs=='2.2.1')].name" '"1"'
65 // @is "$.index[*][?(@.docs=='2.3.0')].name" '"0"'
66 // @is "$.index[*][?(@.docs=='3.1.1')].name" '"1"'
67 // @is "$.index[*][?(@.docs=='3.1.2')].name" '"2"'
68 // @is "$.index[*][?(@.docs=='3.2.0')].name" '"0"'
69 // @is "$.index[*][?(@.docs=='3.2.2')].name" '"2"'
70 // @is "$.index[*][?(@.docs=='3.3.0')].name" '"0"'
71 // @is "$.index[*][?(@.docs=='3.3.1')].name" '"1"'
73 // @is "$.index[*][?(@.docs=='1.1.0')].inner" '{"kind": "primitive", "inner": "bool"}'
74 // @is "$.index[*][?(@.docs=='2.1.0')].inner" '{"kind": "primitive", "inner": "bool"}'
75 // @is "$.index[*][?(@.docs=='2.1.1')].inner" '{"kind": "primitive", "inner": "bool"}'
76 // @is "$.index[*][?(@.docs=='2.2.1')].inner" '{"kind": "primitive", "inner": "bool"}'
77 // @is "$.index[*][?(@.docs=='2.3.0')].inner" '{"kind": "primitive", "inner": "bool"}'
78 // @is "$.index[*][?(@.docs=='3.1.1')].inner" '{"kind": "primitive", "inner": "bool"}'
79 // @is "$.index[*][?(@.docs=='3.1.2')].inner" '{"kind": "primitive", "inner": "bool"}'
80 // @is "$.index[*][?(@.docs=='3.2.0')].inner" '{"kind": "primitive", "inner": "bool"}'
81 // @is "$.index[*][?(@.docs=='3.2.2')].inner" '{"kind": "primitive", "inner": "bool"}'
82 // @is "$.index[*][?(@.docs=='3.3.0')].inner" '{"kind": "primitive", "inner": "bool"}'
83 // @is "$.index[*][?(@.docs=='3.3.1')].inner" '{"kind": "primitive", "inner": "bool"}'