@@ -5,7 +5,7 @@ use std::rc::Rc;
55use crate :: error_message;
66use crate :: type_tag:: TypeTag ;
77
8- /// clojure.string/blank ? ; returns true if nil, empty or whitespace
8+ /// clojure.string/starts-with ? ; returns true if string starts with substring
99#[ derive( Debug , Clone ) ]
1010pub struct StartsWithFn { }
1111impl ToValue for StartsWithFn {
@@ -41,38 +41,38 @@ mod tests {
4141
4242 #[ test]
4343 fn hello_starts_with_hel ( ) {
44- let blank = StartsWithFn { } ;
44+ let starts_with = StartsWithFn { } ;
4545 let s = "hello" ;
4646 let substring = "hel" ;
4747 let args = vec ! [
4848 Rc :: new( Value :: String ( String :: from( s) ) ) ,
4949 Rc :: new( Value :: String ( String :: from( substring) ) ) ,
5050 ] ;
51- assert_eq ! ( Value :: Boolean ( true ) , blank . invoke( args) ) ;
51+ assert_eq ! ( Value :: Boolean ( true ) , starts_with . invoke( args) ) ;
5252 }
5353
5454 #[ test]
5555 fn hello_does_not_start_with_leh ( ) {
56- let blank = StartsWithFn { } ;
56+ let starts_with = StartsWithFn { } ;
5757 let s = "hello" ;
5858 let substring = "leh" ;
5959 let args = vec ! [
6060 Rc :: new( Value :: String ( String :: from( s) ) ) ,
6161 Rc :: new( Value :: String ( String :: from( substring) ) ) ,
6262 ] ;
63- assert_eq ! ( Value :: Boolean ( false ) , blank . invoke( args) ) ;
63+ assert_eq ! ( Value :: Boolean ( false ) , starts_with . invoke( args) ) ;
6464 }
6565
6666 #[ test]
6767 fn hello_starts_with_empty_string ( ) {
68- let blank = StartsWithFn { } ;
68+ let starts_with = StartsWithFn { } ;
6969 let s = "hello" ;
7070 let substring = "" ;
7171 let args = vec ! [
7272 Rc :: new( Value :: String ( String :: from( s) ) ) ,
7373 Rc :: new( Value :: String ( String :: from( substring) ) ) ,
7474 ] ;
75- assert_eq ! ( Value :: Boolean ( true ) , blank . invoke( args) ) ;
75+ assert_eq ! ( Value :: Boolean ( true ) , starts_with . invoke( args) ) ;
7676 }
7777 }
7878}
0 commit comments