// Check that the order of variants is preserved. pub enum Foo { // Important: random prefixes are used here to ensure that // sorting fields by name would cause this test to fail. Ews0, Dik1, Hsk2, Djt3, Jnr4, Dfs5, Bja6, Lyc7, Yqd8, Vll9, } //@ set 0 = '$.index[*][?(@.name == "Ews0")].id' //@ set 1 = '$.index[*][?(@.name == "Dik1")].id' //@ set 2 = '$.index[*][?(@.name == "Hsk2")].id' //@ set 3 = '$.index[*][?(@.name == "Djt3")].id' //@ set 4 = '$.index[*][?(@.name == "Jnr4")].id' //@ set 5 = '$.index[*][?(@.name == "Dfs5")].id' //@ set 6 = '$.index[*][?(@.name == "Bja6")].id' //@ set 7 = '$.index[*][?(@.name == "Lyc7")].id' //@ set 8 = '$.index[*][?(@.name == "Yqd8")].id' //@ set 9 = '$.index[*][?(@.name == "Vll9")].id' //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[0]' $0 //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[1]' $1 //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[2]' $2 //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[3]' $3 //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[4]' $4 //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[5]' $5 //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[6]' $6 //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[7]' $7 //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[8]' $8 //@ is '$.index[*][?(@.name == "Foo")].inner.enum.variants[9]' $9