@@ -44,25 +44,32 @@ class UTF8StringSuite extends SparkFunSuite {
4444 test(" contains" ) {
4545 assert(UTF8String .fromString(" hello" ).contains(UTF8String .fromString(" ello" )))
4646 assert(! UTF8String .fromString(" hello" ).contains(UTF8String .fromString(" vello" )))
47+ assert(! UTF8String .fromString(" hello" ).contains(UTF8String .fromString(" hellooo" )))
4748 assert(UTF8String .fromString(" 大千世界" ).contains(UTF8String .fromString(" 千世" )))
4849 assert(! UTF8String .fromString(" 大千世界" ).contains(UTF8String .fromString(" 世千" )))
50+ assert(! UTF8String .fromString(" 大千世界" ).contains(UTF8String .fromString(" 大千世界好" )))
4951 }
5052
5153 test(" prefix" ) {
5254 assert(UTF8String .fromString(" hello" ).startsWith(UTF8String .fromString(" hell" )))
5355 assert(! UTF8String .fromString(" hello" ).startsWith(UTF8String .fromString(" ell" )))
56+ assert(! UTF8String .fromString(" hello" ).startsWith(UTF8String .fromString(" hellooo" )))
5457 assert(UTF8String .fromString(" 大千世界" ).startsWith(UTF8String .fromString(" 大千" )))
5558 assert(! UTF8String .fromString(" 大千世界" ).startsWith(UTF8String .fromString(" 千" )))
59+ assert(! UTF8String .fromString(" 大千世界" ).startsWith(UTF8String .fromString(" 大千世界好" )))
5660 }
5761
5862 test(" suffix" ) {
5963 assert(UTF8String .fromString(" hello" ).endsWith(UTF8String .fromString(" ello" )))
6064 assert(! UTF8String .fromString(" hello" ).endsWith(UTF8String .fromString(" ellov" )))
65+ assert(! UTF8String .fromString(" hello" ).endsWith(UTF8String .fromString(" hhhello" )))
6166 assert(UTF8String .fromString(" 大千世界" ).endsWith(UTF8String .fromString(" 世界" )))
6267 assert(! UTF8String .fromString(" 大千世界" ).endsWith(UTF8String .fromString(" 世" )))
68+ assert(! UTF8String .fromString(" 大千世界" ).endsWith(UTF8String .fromString(" 我的大千世界" )))
6369 }
6470
6571 test(" slice" ) {
72+ assert(UTF8String .fromString(" hello" ).slice(0 , 0 ) == UTF8String .fromString(" " ))
6673 assert(UTF8String .fromString(" hello" ).slice(1 , 3 ) == UTF8String .fromString(" el" ))
6774 assert(UTF8String .fromString(" 大千世界" ).slice(0 , 1 ) == UTF8String .fromString(" 大" ))
6875 assert(UTF8String .fromString(" 大千世界" ).slice(1 , 3 ) == UTF8String .fromString(" 千世" ))
0 commit comments