/** Test of lastTrend method, of class StatisticsFreqPeriod. */
  @Test
  public void testLastTrend() {
    System.out.println("lastTrend");
    String stockName = "";
    StatisticsFreqPeriod instance = new StatisticsFreqPeriod();

    int result = instance.lastTrend("Nokia Oyj");
    System.out.printf("trend:%d\n", result);
  }
  /** Test of statisticsForFreq method, of class StatisticsFreqPeriod. */
  @Test
  public void testStatisticsForFreq() {
    System.out.println("statisticsForFreq");
    int[][] output;
    int count = 0;
    double[] input = new double[] {1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4};

    StatisticsFreqPeriod instance = new StatisticsFreqPeriod();
    output = instance.statisticsForFreq(input);

    System.out.printf("%d - %d = %d\n", 0, 3, output[0][3]);
    Assert.assertFalse(output[0][3] != 3);
    Assert.assertFalse(output[1][1] != 2);

    for (int i = 0; i < 3; i++) {
      for (int y = 0; y < instance.getMaxPeriod(); y++) {
        if (i == 0 && y == 3) {
          if (output[0][3] == 3) {
            count++;
            continue;
          } else Assert.assertFalse(true);
        } else if (i == 1 && y == 1) {
          if (output[i][y] == 2) {
            count++;
            continue;
          } else Assert.assertFalse(true);
        }
        Assert.assertFalse(output[i][y] != 0);
      }
    }

    double[] input2 =
        new double[] {
          1, 2, 3, 4,
          1, 2, 3, 4,
          4, 3, 2, 1
        };

    double[] input3 =
        new double[] {
          1, 2, 3, 4,
          1, 2, 3, 4,
          1, 2, 3, 4
        };

    //        System.out.printf("last trend:%d\n", instance.lastTrend(input2));
    //        System.out.printf("last trend:%d\n", instance.lastTrend(input3));
    Assert.assertFalse(count != 2);
    Assert.assertFalse(instance.lastTrend(input2) != -3);
    Assert.assertFalse(instance.lastTrend(input3) != 3);
    // TODO review the generated test code and remove the default call to fail.
  }