@@ 46-67 (lines=22) @@ | ||
43 | $worksheet->setTitle($title); |
|
44 | } |
|
45 | ||
46 | public function testSetTitleDuplicate() |
|
47 | { |
|
48 | // Create a Spreadsheet with three Worksheets (the first is created automatically) |
|
49 | $spreadsheet = new Spreadsheet(); |
|
50 | $spreadsheet->createSheet(); |
|
51 | $spreadsheet->createSheet(); |
|
52 | ||
53 | // Set unique title -- should be unchanged |
|
54 | $sheet = $spreadsheet->getSheet(0); |
|
55 | $sheet->setTitle('Test Title'); |
|
56 | $this->assertSame('Test Title', $sheet->getTitle()); |
|
57 | ||
58 | // Set duplicate title -- should have numeric suffix appended |
|
59 | $sheet = $spreadsheet->getSheet(1); |
|
60 | $sheet->setTitle('Test Title'); |
|
61 | $this->assertSame('Test Title 1', $sheet->getTitle()); |
|
62 | ||
63 | // Set duplicate title with validation disabled -- should be unchanged |
|
64 | $sheet = $spreadsheet->getSheet(2); |
|
65 | $sheet->setTitle('Test Title', true, false); |
|
66 | $this->assertSame('Test Title', $sheet->getTitle()); |
|
67 | } |
|
68 | ||
69 | public function testSetCodeName() |
|
70 | { |
|
@@ 104-125 (lines=22) @@ | ||
101 | $worksheet->setCodeName($codeName); |
|
102 | } |
|
103 | ||
104 | public function testSetCodeNameDuplicate() |
|
105 | { |
|
106 | // Create a Spreadsheet with three Worksheets (the first is created automatically) |
|
107 | $spreadsheet = new Spreadsheet(); |
|
108 | $spreadsheet->createSheet(); |
|
109 | $spreadsheet->createSheet(); |
|
110 | ||
111 | // Set unique code name -- should be massaged to Snake_Case |
|
112 | $sheet = $spreadsheet->getSheet(0); |
|
113 | $sheet->setCodeName('Test Code Name'); |
|
114 | $this->assertSame('Test_Code_Name', $sheet->getCodeName()); |
|
115 | ||
116 | // Set duplicate code name -- should be massaged and have numeric suffix appended |
|
117 | $sheet = $spreadsheet->getSheet(1); |
|
118 | $sheet->setCodeName('Test Code Name'); |
|
119 | $this->assertSame('Test_Code_Name_1', $sheet->getCodeName()); |
|
120 | ||
121 | // Set duplicate code name with validation disabled -- should be unchanged, and unmassaged |
|
122 | $sheet = $spreadsheet->getSheet(2); |
|
123 | $sheet->setCodeName('Test Code Name', false); |
|
124 | $this->assertSame('Test Code Name', $sheet->getCodeName()); |
|
125 | } |
|
126 | } |
|
127 |