@@ -15,14 +15,51 @@ namespace regXwildTest
1515 {
1616 public:
1717
18- TEST_METHOD (minmaxRangeTest5 )
18+ TEST_METHOD (minmaxRangeTest1 )
1919 {
20- tstring filter = _T (" year = '##'|year = '####' " ); // 2 or 4
20+ tstring filter = _T (" '++??' " ); // 2- 4
2121
22- Assert::IsTrue (searchEss (_T (" year = '2020';" ), filter));
23- Assert::IsTrue (searchEss (_T (" year = '20';" ), filter));
24- Assert::IsFalse (searchEss (_T (" year = '2020y';" ), filter));
25- Assert::IsFalse (searchEss (_T (" year = 2020;" ), filter));
22+ Assert::IsFalse (searchEss (_T (" number = '';" ), filter));
23+ Assert::IsFalse (searchEss (_T (" number = '1';" ), filter));
24+ Assert::IsTrue (searchEss (_T (" number = '12';" ), filter));
25+ Assert::IsTrue (searchEss (_T (" number = '123';" ), filter));
26+ Assert::IsTrue (searchEss (_T (" number = '1234';" ), filter));
27+ Assert::IsFalse (searchEss (_T (" number = '12345';" ), filter));
28+ }
29+
30+ TEST_METHOD (minmaxRangeTest2)
31+ {
32+ tstring filter = _T (" = '+++??'" ); // 3-5
33+
34+ Assert::IsFalse (searchEss (_T (" number = '';" ), filter));
35+ Assert::IsFalse (searchEss (_T (" number = '1';" ), filter));
36+ Assert::IsFalse (searchEss (_T (" number = '12';" ), filter));
37+ Assert::IsTrue (searchEss (_T (" number = '123';" ), filter));
38+ Assert::IsTrue (searchEss (_T (" number = '1234';" ), filter));
39+ Assert::IsTrue (searchEss (_T (" number = '12345';" ), filter));
40+ Assert::IsFalse (searchEss (_T (" number = '123456';" ), filter));
41+ Assert::IsFalse (searchEss (_T (" number = '1234567';" ), filter));
42+ }
43+
44+ TEST_METHOD (minmaxRangeTest3)
45+ {
46+ tstring filter = _T (" = '+?'" ); // 1-2
47+
48+ Assert::IsFalse (searchEss (_T (" number = '';" ), filter));
49+ Assert::IsTrue (searchEss (_T (" number = '1';" ), filter));
50+ Assert::IsTrue (searchEss (_T (" number = '12';" ), filter));
51+ Assert::IsFalse (searchEss (_T (" number = '123';" ), filter));
52+ }
53+
54+ TEST_METHOD (minmaxRangeTest4)
55+ {
56+ tstring filter = _T (" number = '+??';" ); // 1-3
57+
58+ Assert::IsFalse (searchEss (_T (" number = '';" ), filter));
59+ Assert::IsTrue (searchEss (_T (" number = '1';" ), filter));
60+ Assert::IsTrue (searchEss (_T (" number = '12';" ), filter));
61+ Assert::IsTrue (searchEss (_T (" number = '123';" ), filter));
62+ Assert::IsFalse (searchEss (_T (" number = '1234';" ), filter));
2663 }
2764
2865 TEST_METHOD (rangeAtOneTest1)
0 commit comments