lmw
2023-03-11 4df5bb59e5fe9f9d140e5610f7772dd8a05a28d4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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);
    }
 
}