#include <bits/stdc++.h>
using namespace std;
int main() {
  int cases, contador, estado;
  string word1, word2;
  cin >> cases;
  for (int j = 0; j < cases; j++) {
    contador = 0;
    estado = 0;
    cin >> word1;
    cin >> word2;
    if (word2[0] == word1[0]) {
      estado = 1;
      contador++;
    }
    if (estado) {
      if (word2.length() < word1.length()) {
        estado = 0;
      } else {
        for (int i = 1; i < word2.length(); i++) {
          if (word2[i] != word1[contador - 1]) {
            if (word1.length() == contador) {
              estado = 0;
              break;
            }
            if (word2[i] == word1[contador]) {
              contador++;
            } else {
              estado = 0;
              break;
            }
          } else {
            if (word1[contador - 1] == word1[contador]) {
              contador++;
            }
          }
        }
      }
    }
    if (contador < word1.length()) {
      estado = 0;
    }
    if (estado) {
      cout << "YES" << endl;
    } else {
      cout << "NO" << endl;
    }
  }
  return 0;
}
