def test_parse(self):
		stanza_string = "HWI-D00196:21:H0DC6ADXX:1:1101:1306:2089 1:N:0:TAGCTT\nGCACGGTTCTGTAGTCTNCAGAAGTATCNGATNNG\n+HWI-EAS159:6:1:6:610#0/1\naaa^W\]a]^Z^]P[_[DZWR[\\\BBBBBBBBBB\n"
		actual_stanza = FQStanza.parse(stanza_string)
		
		self.assertEqual("HWI-D00196:21:H0DC6ADXX:1:1101:1306:2089_1:N:0:TAGCTT", actual_stanza.main_header)
		self.assertEqual("GCACGGTTCTGTAGTCTNCAGAAGTATCNGATNNG", actual_stanza.seq)
		self.assertEqual("+HWI-EAS159:6:1:6:610#0/1", actual_stanza.score_header)
		self.assertEqual("aaa^W\]a]^Z^]P[_[DZWR[\\\BBBBBBBBBB", actual_stanza.score)
	def test_split(self):
		inputHeader = "header"
		seq = "ABCDE"
		score_header = "score_header"
		score="12345"
		
		inputStanza = FQStanza(inputHeader, seq, score_header, score)
		split_position = 2
		
		(actualLeftStanza, actualRightStanza) = inputStanza.split(split_position)

		self.assertEquals("header-L-2", actualLeftStanza.main_header)
		self.assertEquals("AB", actualLeftStanza.seq)
		self.assertEquals("score_header-L-2", actualLeftStanza.score_header)
		self.assertEquals("12", actualLeftStanza.score)
		
		self.assertEquals("header-R-3", actualRightStanza.main_header)
		self.assertEquals("CDE", actualRightStanza.seq)
		self.assertEquals("score_header-R-3", actualRightStanza.score_header)
		self.assertEquals("345", actualRightStanza.score)