9 func Test(t *testing.T) { check.TestingT(t) }
11 type diffSuite struct{}
13 var _ = check.Suite(&diffSuite{})
15 func (s *diffSuite) TestDiff(c *check.C) {
16 for _, trial := range []struct {
24 expect: []string{"5a>C"},
29 expect: []string{"6del"},
34 expect: []string{"6_7del"},
39 expect: []string{"5del"},
44 expect: []string{"2_3insC"},
49 expect: []string{"3_5delinsCCC"},
54 expect: []string{"2_3insCCC"},
59 expect: []string{"3_4delinsCC", "7_8del", "12_13insC"},
64 diffs, _ := Diff(trial.a, trial.b, 0)
65 for _, v := range diffs {
66 vars = append(vars, v.String())
68 c.Check(vars, check.DeepEquals, trial.expect)