Package com.bj58.spat.gaea.server.performance

Source Code of com.bj58.spat.gaea.server.performance.CommandTest

package com.bj58.spat.gaea.server.performance;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

import com.bj58.spat.gaea.server.performance.Command;
import com.bj58.spat.gaea.server.performance.CommandType;
import com.bj58.spat.gaea.server.performance.ShowColumn;

public class CommandTest {

  @Test
  public void testGetCommandString() {
    Command command1 = Command.create("time|grep abc|group 10|column -kd");
    assertEquals(CommandType.Time, command1.getCommandType());
    assertEquals("abc", command1.getGrep().get(0));
    assertEquals(ShowColumn.Key, command1.getColumnList().get(0));
    assertEquals(ShowColumn.Description, command1.getColumnList().get(1));
    assertEquals(2, command1.getColumnList().size());
    assertEquals(10, command1.getGroup());
   
   
    Command command2 = Command.create("exec|netstat -na");
    assertEquals(CommandType.Exec, command2.getCommandType());
    assertEquals("netstat -na", command2.getCommand());
   
   
    Command command3 = Command.create("time|grep abc");
    assertEquals(CommandType.Time, command3.getCommandType());
    assertEquals("abc", command3.getGrep().get(0));
    assertEquals(ShowColumn.All, command3.getColumnList().get(0));
    assertEquals(1, command3.getColumnList().size());
    assertEquals(0, command3.getGroup());
   
   
    Command command4 = Command.create("count");
    assertEquals(CommandType.Count, command4.getCommandType());
    assertEquals("#all#", command4.getMethod());
    assertEquals(1, command4.getSecond());
  }
}
TOP

Related Classes of com.bj58.spat.gaea.server.performance.CommandTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.