@@ -62,29 +62,49 @@ public void StartsWith ()
6262 {
6363 var fs = db . Table < Product > ( ) . Where ( x => x . Name . StartsWith ( "F" ) ) . ToList ( ) ;
6464 Assert . AreEqual ( 2 , fs . Count ) ;
65-
66- var bs = db . Table < Product > ( ) . Where ( x => x . Name . StartsWith ( "B" ) ) . ToList ( ) ;
65+
66+ var lfs = db . Table < Product > ( ) . Where ( x => x . Name . StartsWith ( "f" ) ) . ToList ( ) ;
67+ Assert . AreEqual ( 0 , lfs . Count ) ;
68+
69+
70+ var lfs2 = db . Table < Product > ( ) . Where ( x => x . Name . StartsWith ( "f" , StringComparison . OrdinalIgnoreCase ) ) . ToList ( ) ;
71+ Assert . AreEqual ( 2 , lfs2 . Count ) ;
72+
73+
74+ var bs = db . Table < Product > ( ) . Where ( x => x . Name . StartsWith ( "B" ) ) . ToList ( ) ;
6775 Assert . AreEqual ( 1 , bs . Count ) ;
6876 }
6977
7078 [ Test ]
7179 public void EndsWith ( )
7280 {
7381 var fs = db . Table < Product > ( ) . Where ( x => x . Name . EndsWith ( "ar" ) ) . ToList ( ) ;
74- Assert . AreEqual ( 2 , fs . Count ) ;
75-
76- var bs = db . Table < Product > ( ) . Where ( x => x . Name . EndsWith ( "o" ) ) . ToList ( ) ;
82+ Assert . AreEqual ( 2 , fs . Count ) ;
83+
84+ var lfs = db . Table < Product > ( ) . Where ( x => x . Name . EndsWith ( "Ar" ) ) . ToList ( ) ;
85+ Assert . AreEqual ( 0 , lfs . Count ) ;
86+
87+ var bs = db . Table < Product > ( ) . Where ( x => x . Name . EndsWith ( "o" ) ) . ToList ( ) ;
7788 Assert . AreEqual ( 1 , bs . Count ) ;
7889 }
7990
8091 [ Test ]
8192 public void Contains ( )
8293 {
83- var fs = db . Table < Product > ( ) . Where ( x => x . Name . Contains ( "o" ) ) . ToList ( ) ;
84- Assert . AreEqual ( 2 , fs . Count ) ;
85-
86- var bs = db . Table < Product > ( ) . Where ( x => x . Name . Contains ( "a" ) ) . ToList ( ) ;
94+ var fs = db . Table < Product > ( ) . Where ( x => x . Name . Contains ( "o" ) ) . ToList ( ) ;
95+ Assert . AreEqual ( 2 , fs . Count ) ;
96+
97+ var lfs = db . Table < Product > ( ) . Where ( x => x . Name . Contains ( "O" ) ) . ToList ( ) ;
98+ Assert . AreEqual ( 0 , lfs . Count ) ;
99+
100+ var lfsu = db . Table < Product > ( ) . Where ( x => x . Name . ToUpper ( ) . Contains ( "O" ) ) . ToList ( ) ;
101+ Assert . AreEqual ( 2 , lfsu . Count ) ;
102+
103+ var bs = db . Table < Product > ( ) . Where ( x => x . Name . Contains ( "a" ) ) . ToList ( ) ;
87104 Assert . AreEqual ( 2 , bs . Count ) ;
88- }
105+
106+ var zs = db . Table < Product > ( ) . Where ( x => x . Name . Contains ( "z" ) ) . ToList ( ) ;
107+ Assert . AreEqual ( 0 , zs . Count ) ;
108+ }
89109 }
90110}
0 commit comments