File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -75,6 +75,10 @@ fn test_set_arr_path() {
75
75
. unwrap ( )
76
76
. set_override ( "present[2]" , "George" )
77
77
. unwrap ( )
78
+ . set_override ( "reverse[-1]" , "Bob" )
79
+ . unwrap ( )
80
+ . set_override ( "reverse[-2]" , "Alice" )
81
+ . unwrap ( )
78
82
. add_source ( File :: from_str (
79
83
r#"
80
84
{
@@ -85,6 +89,14 @@ fn test_set_arr_path() {
85
89
{
86
90
"name": "2"
87
91
}
92
+ ],
93
+ "reverse": [
94
+ {
95
+ "name": "l1"
96
+ },
97
+ {
98
+ "name": "l2"
99
+ }
88
100
]
89
101
}
90
102
"# ,
@@ -101,6 +113,8 @@ fn test_set_arr_path() {
101
113
assert_eq ! ( config. get( "absent[0].things[1].value" ) . ok( ) , Some ( 42 ) ) ;
102
114
assert_eq ! ( config. get( "absent[1]" ) . ok( ) , Some ( 0 ) ) ;
103
115
assert_eq ! ( config. get( "present[2]" ) . ok( ) , Some ( "George" . to_owned( ) ) ) ;
116
+ assert_eq ! ( config. get( "reverse[1]" ) . ok( ) , Some ( "Bob" . to_owned( ) ) ) ;
117
+ assert_eq ! ( config. get( "reverse[0]" ) . ok( ) , Some ( "Alice" . to_owned( ) ) ) ;
104
118
}
105
119
106
120
#[ test]
You can’t perform that action at this time.
0 commit comments