@@ -116,20 +116,26 @@ func TestCutWithEnzymeRegression(t *testing.T) {
116
116
t .Errorf ("Expected 2 fragments, got: %d" , len (fragments ))
117
117
}
118
118
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 )
121
121
}
122
122
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 )
125
125
}
126
126
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 )
129
129
}
130
130
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 )
133
139
}
134
140
}
135
141
0 commit comments