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); } }