1234567891011121314151617181920212223 |
- // Copyright (C) 2015 The Protocol Authors.
- package protocol
- import "testing"
- func TestWinsConflict(t *testing.T) {
- testcases := [][2]FileInfo{
- // The first should always win over the second
- {{Modified: 42}, {Modified: 41}},
- {{Modified: 41}, {Modified: 42, Flags: FlagDeleted}},
- {{Modified: 41, Version: Vector{{42, 2}, {43, 1}}}, {Modified: 41, Version: Vector{{42, 1}, {43, 2}}}},
- }
- for _, tc := range testcases {
- if !tc[0].WinsConflict(tc[1]) {
- t.Errorf("%v should win over %v", tc[0], tc[1])
- }
- if tc[1].WinsConflict(tc[0]) {
- t.Errorf("%v should not win over %v", tc[1], tc[0])
- }
- }
- }
|