这样的函数的测试用例该怎么设计?
'***************************************************
'功能:查找一个字符串在另一个中的出现次数
'入口:strMain,主字符串
' strSub,要查找的字符串
'出口:如果strSub的长度大于strMain的长度,返回-1;
' 否则返回strSub在strMain中出现的次数
'***************************************************
Public Function InStrCount(strMain As String, strSub As String) As Integer
Dim intCount As Integer '字符出现的次数
Dim intPos As Integer 'strSub在strMain中出现的位置
Dim intStart As Integer '当前搜索的起点
Dim intMainLen As Integer
Dim intSubLen As Integer
intMainLen = Len(strMain)
intSubLen = Len(strSub)
If intSubLen > intMainLen Then
InStrCount = -1
Exit Function
End If
intPos = 0
intCount = 0
intStart = 1
Do
intPos = InStr(intStart, strMain, strSub) '查找出现位置
If intPos > 0 Then '找到了
intStart = intPos + 1 '从下一个字符位置开始找
intCount = intCount + 1 '次数增一
End If
Loop Until intPos = 0 Or intStart > intMainLen '假如找不到了或者超过查找范围则退出
InStrCount = intCount
End Function