package com.twasyl.slideshowfx.ui.controls.validators;
import org.junit.Test;
import static com.twasyl.slideshowfx.ui.controls.validators.Validators.isInteger;
import static com.twasyl.slideshowfx.ui.controls.validators.Validators.isNotEmpty;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
/**
* Class testing the {@link Validators} class.
*
* @author Thierry Wasylczenko
* @version 1.0
* @since SlideshowFX 1.3
*/
public class ValidatorsTest {
@Test
public void isNotEmptyWithNull() {
assertFalse(isNotEmpty().isValid(null));
}
@Test
public void isNotEmptyWithEmptyString() {
assertFalse(isNotEmpty().isValid(""));
}
@Test
public void isNotEmptyWithOnlySpaces() {
assertFalse(isNotEmpty().isValid(" "));
}
@Test
public void isNotEmptyWithNonEmptyString() {
assertTrue(isNotEmpty().isValid("Test"));
}
@Test
public void isIntegerWithNull() {
assertFalse(isInteger().isValid(null));
}
@Test
public void isIntegerWithEmptyString() {
assertFalse(isInteger().isValid(""));
}
@Test
public void isIntegerWithText() {
assertFalse(isInteger().isValid("Test"));
}
@Test
public void isIntegerWithOnlySpaces() {
assertFalse(isInteger().isValid(" "));
}
@Test
public void isIntegerWithNumberAndSpace() {
assertFalse(isInteger().isValid("12 "));
}
@Test
public void isIntegerWithDouble() {
assertFalse(isInteger().isValid("10.2"));
}
@Test
public void isIntegerWithInteger() {
assertTrue(isInteger().isValid("10"));
}
}