func testEqualAlign(t *testing.T, computed, answer seq.MSA) { if computed.Len() != answer.Len() { t.Fatalf("Lengths of MSAs differ: %d != %d", computed.Len(), answer.Len()) } scomputed := makeStrings(computed.Entries) sanswer := makeStrings(answer.Entries) if len(scomputed) != len(sanswer) { t.Fatalf("\nLengths of entries in MSAs differ: %d != %d", len(scomputed), len(sanswer)) } for i := 0; i < len(scomputed); i++ { c, a := scomputed[i], sanswer[i] if c != a { t.Fatalf("\nComputed sequence in MSA is\n\n%s\n\n"+ "but answer is\n\n%s", c, a) } } }