You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
853 B
25 lines
853 B
# License: Apache 2.0. See LICENSE file in root directory.
|
|
# Copyright(c) 2020 Intel Corporation. All Rights Reserved.
|
|
|
|
from rspy import log, test
|
|
from pyrsutils import split
|
|
|
|
|
|
#############################################################################################
|
|
#
|
|
test.start( "rsutils::string::split" )
|
|
|
|
test.check_equal( len( split( "" , '\n' )), 0 )
|
|
test.check_equal( len( split( "abc" , '\n' )), 1 )
|
|
test.check_equal( len( split( "abc\nabc" , '\n' )), 2 )
|
|
|
|
test.check_equal_lists( split( "a\nbc\nabc" , '\n' ), ['a', 'bc', 'abc' ] )
|
|
test.check_equal_lists( split( "a\nbc\nabc\n" , '\n' ), ['a', 'bc', 'abc' ] )
|
|
|
|
test.check_equal_lists( split( "1-12-123-1234" , '-' ), ['1', '12', '123', '1234' ] )
|
|
|
|
test.finish()
|
|
#
|
|
#############################################################################################
|
|
test.print_results_and_exit()
|