#include <bits/stdc++.h>
using namespace std;
inline long long ADD(long long a, long long b, long long mod) {
  return (a + b + mod + mod) % mod;
}
inline long long SUBS(long long a, long long b, long long mod) {
  return (a - b + mod + mod) % mod;
}
inline long long MUL(long long a, long long b, long long mod) {
  return (a * b + mod) % mod;
}
long long bigMod(long long base, long long power, long long mod) {
  if (!power) return 1;
  if (!base) return 0;
  long long temp = bigMod(base, power / 2, mod);
  if (power % 2 == 0) {
    return (temp * temp) % mod;
  } else
    return (((temp * temp) % mod) * base) % mod;
}
inline long long modInverse(long long a, long long modp) {
  return bigMod(a, modp - 2, modp);
}
void autoinput() {}
int main() {
  autoinput();
  long long T;
  scanf("%lld", &T);
  ;
  while (T--) {
    long long N, M;
    scanf("%lld", &N);
    ;
    scanf("%lld", &M);
    ;
    printf("WB");
    for (long long i = 0; i < M - 2; i++) {
      printf("B");
    }
    puts("");
    for (long long i = 0; i < N - 1; i++) {
      for (long long j = 0; j < M; j++) {
        printf("B");
      }
      puts("");
    }
  }
}
