def test_breakLongMessage_long_message_with_bigchunks_and_newlines(self):
		bot = TelegramHigh
		message = "0"*3000 + '\n' + "1"*1000 + '\n' + "2"*2100 + '\n' + "abcde"
		broken = TelegramHigh.breakLongMessage(message)
		self.assertEqual(len(broken), 6)
		self.assertEqual(len(broken[0]), 2048)
		self.assertEqual(broken[0], "0"*2048)
		self.assertEqual(len(broken[1]), 952)
		self.assertEqual(len(broken[2]), 1000)
		self.assertEqual(len(broken[3]), 2048)
		self.assertEqual(len(broken[4]), 52)
		self.assertEqual(len(broken[5]), 5)
		self.assertEqual(broken,["0"*2048, "0"*952, "1"*1000, "2"*2048, "2"*52, "abcde"])
	def test_breakLongMessage_long_message_with_bigchunk_no_newlines(self):
		bot = TelegramHigh
		message = "0"*10000
		broken = TelegramHigh.breakLongMessage(message)
		self.assertEqual(len(broken), 5)
		self.assertEqual(len(broken[0]), 2048)
		self.assertEqual(broken[0], "0"*2048)
		self.assertEqual(len(broken[1]), 2048)
		self.assertEqual(len(broken[2]), 2048)
		self.assertEqual(len(broken[3]), 2048)
		self.assertEqual(len(broken[4]), 1808)
		self.assertEqual(broken[4], "0"*1808)
		self.assertEqual(broken,["0"*2048,"0"*2048,"0"*2048,"0"*2048,"0"*1808])
	def test_breakLongMessage_long_message_with_newlines(self):
		bot = TelegramHigh
		message = "0"*600 + "\n" + "1"*1800 +'\n'+ "abcde" + '\n' + "42"*100
		self.assertEqual(TelegramHigh.breakLongMessage(message),["0"*600, "1"*1800+"\nabcde\n"+"42"*100])
	def test_breakLongMessage_short_message(self):
		bot = TelegramHigh
		message = "abc\nxyz"
		self.assertEqual(TelegramHigh.breakLongMessage(message),[message])