()
| 57 | } |
| 58 | |
| 59 | func (p *Package) MarshalJSON() ([]byte, error) { |
| 60 | tmp := tmpPackage{ |
| 61 | Name: p.Name, |
| 62 | Result: p.Result, |
| 63 | Duration: p.Duration.String(), |
| 64 | Coverage: p.Coverage, |
| 65 | Output: p.Output, |
| 66 | TestCases: p.TestCases, |
| 67 | Reason: p.Reason, |
| 68 | } |
| 69 | return json.Marshal(tmp) |
| 70 | } |
| 71 | |
| 72 | func (p *Package) UnmarshalJSON(data []byte) error { |
| 73 | var tmp tmpPackage |