#include<stdio.h>
#include<strings.h>
int main()
{
int t;
long long int len1,len2;
scanf("%d",&t);
char a[100001], b[100001];
while(t--)
{
long long int i=0;
scanf("%s %s", a, b);
len1= strlen(a);
len2= strlen(b);
if ( strcmp(a,b) == 0 )
{
printf("YES\n");
}
else if (len1 > len2)
{
long long int p=0 ,j=0;
while(1)
{
char c[len2+1];
for(i=0; i<len2 ; i++)
{
c[i]= a[j];
j++;
}
c[i] = '\0';
if(strcmp(c,b)!=0)
{
printf("NO\n");
p++;
break;
}
if(j >= len1)
break;
}
if(p==0)
printf("YES\n");
}
else if (len2 > len1)
{
long long int p=0 ,j=0;
while(1)
{
char d[len1+1];
for(i=0; i<len1 ; i++)
{
d[i]= b[j];
j++;
}
d[i] = '\0';
if(strcmp(d,a)!=0)
{
printf("NO\n");
p++;
break;
}
if(j >= len2)
break;
}
if(p==0)
printf("YES\n");
}
else
printf("NO\n");
}
return 0;
}