@@ -4427,57 +4427,96 @@ func (expect *VimExpectation) UnmarshalJSON(data []byte) error {
44274427 data = normalizeBoolFields (data ,
44284428 "Enabled" ,
44294429 "enabled" ,
4430+ "VimEnabled" ,
44304431 "vim_enabled" ,
44314432 "vimEnabled" ,
4433+ "IsEnabled" ,
44324434 "is_enabled" ,
44334435 "isEnabled" ,
4436+ "Active" ,
44344437 "active" ,
44354438 "RegisterLinewise" ,
44364439 "register_linewise" ,
44374440 "registerLinewise" ,
4441+ "Linewise" ,
44384442 "linewise" ,
4443+ "IsLinewise" ,
44394444 "is_linewise" ,
44404445 "isLinewise" ,
4446+ "RegisterLineWise" ,
44414447 "register_line_wise" ,
44424448 "registerLineWise" ,
44434449 )
44444450 type alias VimExpectation
44454451 var raw alias
4446- if err := json .Unmarshal (data , & raw ); err != nil {
4452+ if err := json .Unmarshal (stripJSONAliasFields (data ,
4453+ "Enabled" ,
4454+ "enabled" ,
4455+ "VimEnabled" ,
4456+ "vim_enabled" ,
4457+ "vimEnabled" ,
4458+ "IsEnabled" ,
4459+ "is_enabled" ,
4460+ "isEnabled" ,
4461+ "Active" ,
4462+ "active" ,
4463+ "Mode" ,
4464+ "mode" ,
4465+ "VimMode" ,
4466+ "vim_mode" ,
4467+ "vimMode" ,
4468+ "ModeName" ,
4469+ "mode_name" ,
4470+ "modeName" ,
4471+ "CurrentMode" ,
4472+ "current_mode" ,
4473+ "currentMode" ,
4474+ "State" ,
4475+ "state" ,
4476+ "Register" ,
4477+ "register" ,
4478+ "VimRegister" ,
4479+ "vim_register" ,
4480+ "vimRegister" ,
4481+ "RegisterValue" ,
4482+ "register_value" ,
4483+ "registerValue" ,
4484+ "YankRegister" ,
4485+ "yank_register" ,
4486+ "yankRegister" ,
4487+ "RegisterLinewise" ,
4488+ "register_linewise" ,
4489+ "registerLinewise" ,
4490+ "Linewise" ,
4491+ "linewise" ,
4492+ "IsLinewise" ,
4493+ "is_linewise" ,
4494+ "isLinewise" ,
4495+ "RegisterLineWise" ,
4496+ "register_line_wise" ,
4497+ "registerLineWise" ,
4498+ ), & raw ); err != nil {
44474499 return err
44484500 }
44494501 * expect = VimExpectation (raw )
44504502
4451- var fields struct {
4452- RegisterLinewise * bool `json:"register_linewise"`
4453- RegisterLinewiseCamel * bool `json:"registerLinewise"`
4454- }
4455- if err := json .Unmarshal (data , & fields ); err != nil {
4456- return err
4457- }
44584503 fieldMap := map [string ]json.RawMessage {}
44594504 if err := json .Unmarshal (data , & fieldMap ); err != nil {
44604505 return err
44614506 }
44624507 if expect .Enabled == nil {
4463- expect .Enabled = boolPtrJSONField (fieldMap , "vim_enabled" , "vimEnabled" , "is_enabled" , "isEnabled" , "enabled " , "active" )
4508+ expect .Enabled = boolPtrJSONField (fieldMap , "Enabled" , "enabled" , "VimEnabled" , " vim_enabled" , "vimEnabled" , "IsEnabled" , " is_enabled" , "isEnabled" , "Active " , "active" )
44644509 }
44654510 if expect .Mode == "" {
4466- if mode := stringJSONField (fieldMap , "vim_mode" , "vimMode" , "mode_name" , "modeName" , "current_mode" , "currentMode" , "state" ); mode != "" {
4511+ if mode := stringJSONField (fieldMap , "Mode" , "mode" , "VimMode" , " vim_mode" , "vimMode" , "ModeName" , " mode_name" , "modeName" , "CurrentMode" , " current_mode" , "currentMode" , "State " , "state" ); mode != "" {
44674512 expect .Mode = VimMode (mode )
44684513 }
44694514 }
44704515 if expect .Register == "" {
4471- expect .Register = stringJSONField (fieldMap , "vim_register" , "vimRegister" , "register_value" , "registerValue" , "yank_register" , "yankRegister" )
4472- }
4473- if fields .RegisterLinewise != nil {
4474- expect .RegisterLinewise = fields .RegisterLinewise
4475- }
4476- if fields .RegisterLinewiseCamel != nil {
4477- expect .RegisterLinewise = fields .RegisterLinewiseCamel
4516+ expect .Register = stringJSONField (fieldMap , "Register" , "register" , "VimRegister" , "vim_register" , "vimRegister" , "RegisterValue" , "register_value" , "registerValue" , "YankRegister" , "yank_register" , "yankRegister" )
44784517 }
44794518 if expect .RegisterLinewise == nil {
4480- expect .RegisterLinewise = boolPtrJSONField (fieldMap , "linewise" , "is_linewise" , "isLinewise" , "register_line_wise" , "registerLineWise" )
4519+ expect .RegisterLinewise = boolPtrJSONField (fieldMap , "RegisterLinewise" , "register_linewise" , "registerLinewise" , "Linewise" , " linewise" , "IsLinewise" , " is_linewise" , "isLinewise" , "RegisterLineWise " , "register_line_wise" , "registerLineWise" )
44814520 }
44824521 return nil
44834522}
0 commit comments