#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  scanf("%d", &n);
  while (n--) {
    string a, b;
    cin >> a >> b;
    if (a.length() > b.length() || a[0] != b[0]) {
      printf("NO\n");
      continue;
    }
    int flag = 0;
    int lena = a.length();
    int lenb = b.length();
    int i1 = 0, i2 = 0;
    for (i1 = 0; i1 < lena; i1++) {
      if (a[i1] == b[i2]) {
        i2++;
        continue;
      }
      if (a[i1] != b[i2]) {
        if (b[i2] == b[i2 - 1]) {
          i2++;
          i1--;
          if (i2 >= lenb) {
            printf("NO\n");
            flag = 1;
            break;
          }
          continue;
        } else {
          printf("NO\n");
          flag = 1;
          break;
        }
      }
    }
    if (i2 <= lenb - 1 && flag == 0) {
      for (int j = i2; j < lenb; j++) {
        if (b[j] != a[lena - 1]) {
          flag = 1;
          printf("NO\n");
          break;
        }
      }
    }
    if (flag == 0) {
      printf("YES\n");
    }
  }
  return 0;
}
