コード例 #1
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
  @Test
  public void testValueOf_setsDefaults() {
    CssBorder border = CssBorder.valueOf("solid");
    assertEquals(1, border.width);
    assertEquals("solid", border.style);
    assertNull(border.color);

    border = CssBorder.valueOf("2 dashed");
    assertEquals(2, border.width);
    assertEquals("dashed", border.style);
    assertNull(border.color);
  }
コード例 #2
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
 @Test
 public void testDefaultString() {
   CssBorder red = CssBorder.valueOf("red");
   assertEquals("none", red.toDefaultString());
   CssBorder border1 = CssBorder.valueOf("3 solid red");
   assertEquals("3px solid #ff0000", border1.toDefaultString());
   CssBorder border2 = CssBorder.valueOf("1 dashed #ff0000");
   assertEquals("1px dashed #ff0000", border2.toDefaultString());
 }
コード例 #3
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
  @Test
  public void testNoneBorder() {
    assertSame(CssBorder.NONE, CssBorder.valueOf("none"));

    assertEquals(0, CssBorder.NONE.width);
    assertEquals("none", CssBorder.NONE.style);
    assertNull(CssBorder.NONE.color);
  }
コード例 #4
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
  @Test
  public void testEquals() {
    CssBorder border1 = CssBorder.create(1, "solid", BLACK);
    CssBorder border2 = CssBorder.create(1, "solid", BLACK);
    CssBorder border3 = CssBorder.create(2, "dashed", WHITE);

    assertNotNull(border1);
    assertTrue(border1.equals(border2));
    assertFalse(border1.equals(border3));
  }
コード例 #5
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
  @Test
  public void testValueOf_zeroWidth() {
    CssBorder border = CssBorder.valueOf("0 solid black");

    assertEquals(CssBorder.NONE, border);
  }
コード例 #6
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
  @Test
  public void testValueOf_hidden() {
    CssBorder border = CssBorder.valueOf("hidden");

    assertEquals(CssBorder.NONE, border);
  }
コード例 #7
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
  @Test
  public void testValueOf_none() {
    CssBorder border = CssBorder.valueOf("none");

    assertEquals(CssBorder.NONE, border);
  }
コード例 #8
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
  @Test
  public void testValueOf_colorOnly() {
    CssBorder border = CssBorder.valueOf("black");

    assertEquals(CssBorder.NONE, border);
  }
コード例 #9
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
  @Test
  public void testValueOf_withoutStyle() {
    CssBorder border = CssBorder.valueOf("1px black");

    assertEquals(CssBorder.NONE, border);
  }
コード例 #10
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
  @Test
  public void testValueOf_widthOnly() {
    CssBorder border = CssBorder.valueOf("1px");

    assertEquals(CssBorder.NONE, border);
  }
コード例 #11
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
 @Test(expected = IllegalArgumentException.class)
 public void testValueOf_tooManyArguments() {
   CssBorder.valueOf("1 solid red 2");
 }
コード例 #12
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
 @Test(expected = IllegalArgumentException.class)
 public void testValueOf_negative() {
   CssBorder.valueOf("-1");
 }
コード例 #13
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
 @Test(expected = IllegalArgumentException.class)
 public void testValueOf_empty2() {
   CssBorder.valueOf(" ");
 }
コード例 #14
0
ファイル: CssBorder_Test.java プロジェクト: oaperez/rap
 @Test(expected = NullPointerException.class)
 public void testValueOf_null() {
   CssBorder.valueOf(null);
 }