1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
package build
import "testing"
func TestCycle(t *testing.T) {
if mess, diff := diff(Cycle(-1), (*Virtual)(nil)); diff {
t.Errorf("Cycle %s", mess)
}
if mess, diff := diff(Cycle(0).String(), "0 []"); diff {
t.Errorf("Cycle %s", mess)
}
if mess, diff := diff(Cycle(1).String(), "1 []"); diff {
t.Errorf("Cycle %s", mess)
}
if mess, diff := diff(Cycle(2).String(), "2 [{0 1}]"); diff {
t.Errorf("Cycle %s", mess)
}
if mess, diff := diff(Cycle(3).String(), "3 [{0 1} {0 2} {1 2}]"); diff {
t.Errorf("Cycle %s", mess)
}
for n := 0; n < 5; n++ {
Consistent("Cycle", t, Cycle(n))
}
}
|