#include <iostream>
#include<string.h>
#include<stdio.h>
#define ll long long
using namespace std;
ll k,n,i=0,t,j=0,c=0,m=0;
char a[25001],b[25001];
ll getn()
{ll i=0;
char ch=getchar_unlocked();
while(ch>'9'||ch<'0')
ch=getchar_unlocked();
while(ch<='9'&&ch>='0')
{i=(i<<1)+(i<<3)+ch-'0';
ch=getchar_unlocked();
}
return i;
}
int main()
{ t=getn();
for(i=0;i<t;i++){
scanf("%s",a);
scanf("%s",b);
if(strlen(a)>strlen(b)){
for(j=0;j<strlen(a);j++){
if(b[0]==a[j])
break;
}
for(k=strlen(a)-1;k>=0;k--){
if(b[strlen(b)-1]==a[k])
break;
}
for(m=0;m<strlen(b);m++){
for(;j<=k;j++){
if(b[m]==a[j]){
c++;
break;
}
}
}
if(c==strlen(b))
printf("YES\n");
else
printf("NO\n");
}
if(strlen(a)<strlen(b)){
for(j=0;j<strlen(b);j++){
if(a[0]==b[j])
break;
}
for(k=strlen(b)-1;k>=0;k--){
if(a[strlen(a)-1]==b[k])
break;
}
for(m=0;m<strlen(a);m++){
for(;j<=k;j++){
if(a[m]==b[j]){
c++;
break;
}
}
}
if(c==strlen(a))
printf("YES\n");
else
printf("NO\n");
}
if(strlen(a)==strlen(b)){
if(strcmp(a,b)==0)
printf("YES\n");
else
printf("NO\n");
}
c=0;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxzdHJpbmcuaD4KI2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwpsbCBrLG4saT0wLHQsaj0wLGM9MCxtPTA7CmNoYXIgYVsyNTAwMV0sYlsyNTAwMV07CmxsIGdldG4oKQp7bGwgaT0wOwogY2hhciBjaD1nZXRjaGFyX3VubG9ja2VkKCk7CiB3aGlsZShjaD4nOSd8fGNoPCcwJykKIGNoPWdldGNoYXJfdW5sb2NrZWQoKTsKIHdoaWxlKGNoPD0nOScmJmNoPj0nMCcpCiB7aT0oaTw8MSkrKGk8PDMpK2NoLScwJzsKICBjaD1nZXRjaGFyX3VubG9ja2VkKCk7CiB9CnJldHVybiBpOwp9CiAKIAppbnQgbWFpbigpCnsgICB0PWdldG4oKTsKZm9yKGk9MDtpPHQ7aSsrKXsKc2NhbmYoIiVzIixhKTsKc2NhbmYoIiVzIixiKTsKaWYoc3RybGVuKGEpPnN0cmxlbihiKSl7CmZvcihqPTA7ajxzdHJsZW4oYSk7aisrKXsKaWYoYlswXT09YVtqXSkKYnJlYWs7Cn0KZm9yKGs9c3RybGVuKGEpLTE7az49MDtrLS0pewppZihiW3N0cmxlbihiKS0xXT09YVtrXSkKYnJlYWs7Cn0KZm9yKG09MDttPHN0cmxlbihiKTttKyspewpmb3IoO2o8PWs7aisrKXsKaWYoYlttXT09YVtqXSl7CmMrKzsKYnJlYWs7Cn0KfQp9CmlmKGM9PXN0cmxlbihiKSkKcHJpbnRmKCJZRVNcbiIpOwplbHNlCnByaW50ZigiTk9cbiIpOwp9CmlmKHN0cmxlbihhKTxzdHJsZW4oYikpewpmb3Ioaj0wO2o8c3RybGVuKGIpO2orKyl7CmlmKGFbMF09PWJbal0pCmJyZWFrOwp9CmZvcihrPXN0cmxlbihiKS0xO2s+PTA7ay0tKXsKaWYoYVtzdHJsZW4oYSktMV09PWJba10pCmJyZWFrOwp9CmZvcihtPTA7bTxzdHJsZW4oYSk7bSsrKXsKZm9yKDtqPD1rO2orKyl7CmlmKGFbbV09PWJbal0pewpjKys7CmJyZWFrOwp9Cn0KfQppZihjPT1zdHJsZW4oYSkpCnByaW50ZigiWUVTXG4iKTsKZWxzZQpwcmludGYoIk5PXG4iKTsKfQppZihzdHJsZW4oYSk9PXN0cmxlbihiKSl7CmlmKHN0cmNtcChhLGIpPT0wKQpwcmludGYoIllFU1xuIik7CmVsc2UKcHJpbnRmKCJOT1xuIik7Cn0KYz0wOwp9CnJldHVybiAwOwp9