package com.beloo.widget.chipslayoutmanager.gravity;
|
|
import android.view.Gravity;
|
|
import org.junit.Test;
|
|
import static org.junit.Assert.assertTrue;
|
|
public class RowGravityModifiersFactoryTest {
|
|
private RowGravityModifiersFactory factory = new RowGravityModifiersFactory();
|
|
@Test
|
public void factoryShouldReturnCenterModifierForCenterGravity() {
|
IGravityModifier gravityModifier = factory.getGravityModifier(Gravity.CENTER);
|
assertTrue(gravityModifier instanceof CenterInRowGravityModifier);
|
}
|
|
@Test
|
public void factoryShouldReturnCenterModifierForCenterVerticalGravity() {
|
IGravityModifier gravityModifier = factory.getGravityModifier(Gravity.CENTER_VERTICAL);
|
assertTrue(gravityModifier instanceof CenterInRowGravityModifier);
|
}
|
|
@Test
|
public void factoryShouldReturnTopModifierForTopGravity() {
|
IGravityModifier gravityModifier = factory.getGravityModifier(Gravity.TOP);
|
assertTrue(gravityModifier instanceof TopGravityModifier);
|
}
|
|
@Test
|
public void factoryShouldReturnBottomModifierForBottomGravity() {
|
IGravityModifier gravityModifier = factory.getGravityModifier(Gravity.BOTTOM);
|
assertTrue(gravityModifier instanceof BottomGravityModifier);
|
}
|
|
@Test
|
public void factoryShouldReturnCenterModifierForUnknownGravity() {
|
IGravityModifier gravityModifier = factory.getGravityModifier(Gravity.CENTER_HORIZONTAL);
|
assertTrue(gravityModifier instanceof CenterInRowGravityModifier);
|
}
|
|
}
|