@ -90,14 +90,21 @@ class MesssagesBubblesSizeCalculatorTest: XCTestCase {
let messageData = FakeMessageData ( text : " Wunderschönen Guten Morgaaaahhhn 😝 - hast du gut geschlafen ☺️😘 " )
let messageData = FakeMessageData ( text : " Wunderschönen Guten Morgaaaahhhn 😝 - hast du gut geschlafen ☺️😘 " )
let actual = calculator . messageBubbleSize ( for : messageData , at : indexPath , with : layout )
let actual = calculator . messageBubbleSize ( for : messageData , at : indexPath , with : layout )
XCTAssertEqual ( 84 , actual . height ) ;
XCTAssertEqual ( 85.5 , actual . height ) ;
}
func testHeightForiOS10EmojiBug2 ( ) {
let messageData = FakeMessageData ( text : " Test test test test test test test test test test test test 😊❤️❤️ " )
let actual = calculator . messageBubbleSize ( for : messageData , at : indexPath , with : layout )
XCTAssertEqual ( 62 , actual . height ) ;
}
}
func testHeightForChineseWithEmojiBug ( ) {
func testHeightForChineseWithEmojiBug ( ) {
let messageData = FakeMessageData ( text : " 一二三四五六七八九十甲乙丙😝戊己庚辛壬圭咖啡牛奶餅乾水果蛋糕 " )
let messageData = FakeMessageData ( text : " 一二三四五六七八九十甲乙丙😝戊己庚辛壬圭咖啡牛奶餅乾水果蛋糕 " )
let actual = calculator . messageBubbleSize ( for : messageData , at : indexPath , with : layout )
let actual = calculator . messageBubbleSize ( for : messageData , at : indexPath , with : layout )
// e r r o n e o u s l y s e e i n g 6 9 w i t h t h e e m o j i f i x i n p l a c e .
// e r r o n e o u s l y s e e i n g 6 9 w i t h t h e e m o j i f i x i n p l a c e .
XCTAssertEqual ( 84 , actual . height ) ;
XCTAssertEqual ( 85.5 , actual . height ) ;
}
}
func testHeightForChineseWithoutEmojiBug ( ) {
func testHeightForChineseWithoutEmojiBug ( ) {