#include <iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
char p[10005],s[1000005];
int pre[10005];
int ans = 0;
int pl,sl;
void init()
{
memset(pre,0,sizeof(pre));
scanf("%s",p);
scanf("%s",s);
pl = strlen(p);
sl = strlen(s);
ans = 0;
}
void pre_next()
{
int k=-1,j=0;
pre[0]=-1;
while(j<pl)
{
if(k==-1||p[j]==p[k])
{
j++;k++;
pre[j]=k;
}
else
k=pre[k];
}
}
void kmp()
{
int i=0,j=0;
pre_next();
while(j<pl&&i<sl)
{
if(j==-1||s[i]==p[j])
{
i++;j++;
}
else j=pre[j];
if(j==pl)
{
ans++;j=pre[j];
}
}
printf("%d\n",ans);
}
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
init();
kmp();
}
return 0;
}