@@ -116,20 +116,26 @@ func TestCutWithEnzymeRegression(t *testing.T) {
116116 t .Errorf ("Expected 2 fragments, got: %d" , len (fragments ))
117117 }
118118
119- if fragments [0 ].ForwardOverhang != "ACTT " {
120- t .Errorf ("Expected forward overhang to be ACTT , got: %s" , fragments [0 ].ForwardOverhang )
119+ if fragments [0 ].ForwardOverhang != "" {
120+ t .Errorf ("Expected forward overhang to be empty , got: %s" , fragments [1 ].ForwardOverhang )
121121 }
122122
123- if fragments [0 ].ReverseOverhang != "" {
124- t .Errorf ("Expected reverse overhang to be GAGT, got: %s" , fragments [0 ].ReverseOverhang )
123+ if fragments [0 ].ReverseOverhang != "ACTT " {
124+ t .Errorf ("Expected reverse overhang to be GAGT, got: %s" , fragments [1 ].ReverseOverhang )
125125 }
126126
127- if fragments [1 ].ForwardOverhang != "" {
128- t .Errorf ("Expected forward overhang to be empty , got: %s" , fragments [1 ].ForwardOverhang )
127+ if fragments [1 ].ForwardOverhang != "ACTT " {
128+ t .Errorf ("Expected forward overhang to be ACTT , got: %s" , fragments [0 ].ForwardOverhang )
129129 }
130130
131- if fragments [1 ].ReverseOverhang != "ACTT" {
132- t .Errorf ("Expected reverse overhang to be GAGT, got: %s" , fragments [1 ].ReverseOverhang )
131+ if fragments [1 ].ReverseOverhang != "" {
132+ t .Errorf ("Expected reverse overhang to be GAGT, got: %s" , fragments [0 ].ReverseOverhang )
133+ }
134+
135+ // assemble the fragments back together
136+ assembly := fragments [0 ].Sequence + fragments [0 ].ReverseOverhang + fragments [1 ].Sequence
137+ if assembly != sequence {
138+ t .Errorf ("Expected assembly to be %s, got: %s" , sequence , assembly )
133139 }
134140}
135141
0 commit comments