Package org.jtester.hamcrest

Source Code of org.jtester.hamcrest.TheStyleAssertion

package org.jtester.hamcrest;

import java.util.Calendar;
import java.util.Date;

import org.jtester.hamcrest.iassert.object.impl.ArrayAssert;
import org.jtester.hamcrest.iassert.object.impl.BooleanAssert;
import org.jtester.hamcrest.iassert.object.impl.ByteAssert;
import org.jtester.hamcrest.iassert.object.impl.DateAssert;
import org.jtester.hamcrest.iassert.object.impl.CharacterAssert;
import org.jtester.hamcrest.iassert.object.impl.CollectionAssert;
import org.jtester.hamcrest.iassert.object.impl.DoubleAssert;
import org.jtester.hamcrest.iassert.object.impl.FileAssert;
import org.jtester.hamcrest.iassert.object.impl.FloatAssert;
import org.jtester.hamcrest.iassert.object.impl.IntegerAssert;
import org.jtester.hamcrest.iassert.object.impl.LongAssert;
import org.jtester.hamcrest.iassert.object.impl.MapAssert;
import org.jtester.hamcrest.iassert.object.impl.NumberAssert;
import org.jtester.hamcrest.iassert.object.impl.ObjectAssert;
import org.jtester.hamcrest.iassert.object.impl.ShortAssert;
import org.jtester.hamcrest.iassert.object.impl.StringAssert;
import org.jtester.hamcrest.iassert.object.intf.IArrayAssert;
import org.jtester.hamcrest.iassert.object.intf.IBooleanAssert;
import org.jtester.hamcrest.iassert.object.intf.IByteAssert;
import org.jtester.hamcrest.iassert.object.intf.IDateAssert;
import org.jtester.hamcrest.iassert.object.intf.ICharacterAssert;
import org.jtester.hamcrest.iassert.object.intf.ICollectionAssert;
import org.jtester.hamcrest.iassert.object.intf.IDoubleAssert;
import org.jtester.hamcrest.iassert.object.intf.IFileAssert;
import org.jtester.hamcrest.iassert.object.intf.IFloatAssert;
import org.jtester.hamcrest.iassert.object.intf.IIntegerAssert;
import org.jtester.hamcrest.iassert.object.intf.ILongAssert;
import org.jtester.hamcrest.iassert.object.intf.IMapAssert;
import org.jtester.hamcrest.iassert.object.intf.INumberAssert;
import org.jtester.hamcrest.iassert.object.intf.IObjectAssert;
import org.jtester.hamcrest.iassert.object.intf.IShortAssert;
import org.jtester.hamcrest.iassert.object.intf.IStringAssert;

@SuppressWarnings({ "unchecked", "rawtypes" })
public class TheStyleAssertion {
  /**
   * a parameter string will be asserted
   *
   * @return
   */
  public IStringAssert string() {
    return new StringAssert();
  }

  /**
   * a parameter boolean will be expected
   *
   * @return
   */
  public IBooleanAssert bool() {
    return new BooleanAssert();
  }

  /**
   * a parameter number(integer, long, double,short,float) will be expected
   *
   * @return
   */
  public INumberAssert number() {
    return new NumberAssert(NumberAssert.class);
  }

  /**
   * a parameter integer number will be asserted
   *
   * @return
   */
  public IIntegerAssert integer() {
    return new IntegerAssert();
  }

  /**
   * a parameter long number will be asserted
   *
   * @return
   */
  public ILongAssert longnum() {
    return new LongAssert();
  }

  /**
   * a parameter double number will be asserted
   *
   * @return
   */
  public IDoubleAssert doublenum() {
    return new DoubleAssert();
  }

  /**
   * a parameter float number will be asserted
   *
   * @return
   */
  public IFloatAssert floatnum() {
    return new FloatAssert();
  }

  /**
   * a parameter short number will be asserted
   *
   * @return
   */
  public IShortAssert shortnum() {
    return new ShortAssert();
  }

  /**
   * a parameter character will be asserted
   *
   * @return
   */
  public ICharacterAssert character() {
    return new CharacterAssert();
  }

  /**
   * a parameter bite will be asserted
   *
   * @return
   */
  public IByteAssert bite() {
    return new ByteAssert();
  }

  /**
   * a parameter array will be asserted
   *
   * @return
   */
  public IArrayAssert array() {
    return new ArrayAssert();
  }

  /**
   * a parameter map will be asserted
   *
   * @return
   */
  public IMapAssert map() {
    return new MapAssert();
  }

  /**
   * a parameter collection will be asserted
   *
   * @return
   */
  public ICollectionAssert collection() {
    return new CollectionAssert();
  }

  /**
   * a parameter general object will be asserted
   *
   * @return
   */
  public IObjectAssert object() {
    return new ObjectAssert();
  }

  /**
   * a parameter file will be asserted
   *
   * @return
   */
  public IFileAssert file() {
    return new FileAssert();
  }

  /**
   * a parameter calendar will be asserted
   *
   * @return
   */
  public IDateAssert<Calendar> calendar() {
    return new DateAssert<Calendar>(Calendar.class);
  }

  /**
   * a parameter date will be asserted
   *
   * @return
   */
  public IDateAssert<Date> date() {
    return new DateAssert<Date>(Date.class);
  }
}
TOP

Related Classes of org.jtester.hamcrest.TheStyleAssertion

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.