source: branches/version-2_12-dev/tests/class/util/SC_Utils/SC_Utils_repeatStrWithSeparatorTest.php @ 22128

Revision 22128, 1.5 KB checked in by shift_hiroko.tamagawa, 10 years ago (diff)

単体テスト用基盤クラスと一部テストコードを追加

Line 
1<?php
2
3$HOME = realpath(dirname(__FILE__)) . "/../../../..";
4require_once($HOME . "/tests/class/Common_TestCase.php");
5/**
6 *
7 */
8class SC_Utils_repeatStrWithSeparatorTest extends Common_TestCase {
9
10  protected function setUp() {
11    parent::setUp();
12  }
13
14  protected function tearDown() {
15    parent::tearDown();
16  }
17
18  /////////////////////////////////////////
19  public function testRepeatStrWithSeparator_反復回数が0回の場合_結果が0バイト文字列になる() {
20    $this->expected = '';
21    $this->actual = SC_Utils::repeatStrWithSeparator('ECサイト', 0, '#');
22
23    $this->verify('連結済みの文字列');
24  }
25
26  public function testRepeatStrWithSeparator_反復回数が1回の場合_区切り文字が入らない() {
27    $this->expected = 'ECサイト';
28    $this->actual = SC_Utils::repeatStrWithSeparator('ECサイト', 1, '#');
29
30    $this->verify('連結済みの文字列');
31  }
32
33  public function testRepeatStrWithSeparator_反復回数が2回以上の場合_区切り文字が入って出力される() {
34    $this->expected = 'ECサイト#ECサイト#ECサイト#ECサイト#ECサイト';
35    $this->actual = SC_Utils::repeatStrWithSeparator('ECサイト', 5, '#');
36
37    $this->verify('連結済みの文字列');
38  }
39
40  public function testRepeatStrWithSeparator_区切り文字が未指定の場合_カンマ区切りとなる() {
41    $this->expected = 'ECサイト,ECサイト,ECサイト';
42    $this->actual = SC_Utils::repeatStrWithSeparator('ECサイト', 3);
43
44    $this->verify('連結済みの文字列');
45  }
46
47}
48
Note: See TracBrowser for help on using the repository browser.