/** Test of symbolErrorRate method, of class simulator.qam.FadingNoisyQAM. */
  public void testSymbolErrorRate() {
    System.out.println("symbolErrors");

    double xr[] = {1, 1, 3};
    double xi[] = {1, 1, 3};
    double yr[] = {1, 1, 3};
    double yi[] = {1, 1, 3};

    FadingNoisyQAM instance = new FadingNoisyQAM();
    instance.setLength(3);

    assertEquals(0.0, instance.symbolErrorRate(xr, xi, yr, yi));

    double xr1[] = {1, 1, 3};
    double xi1[] = {1, 1, 3};
    double yr1[] = {1, 1, 3};
    double yi1[] = {1, 1, -1};

    assertEquals(1.0 / 3.0, instance.symbolErrorRate(xr1, xi1, yr1, yi1));
  }