@@ -127,7 +127,7 @@ public function testAddFallbackCatalogue()
127
127
/**
128
128
* @expectedException \LogicException
129
129
*/
130
- public function testAddFallbackCatalogueWithCircularReference ()
130
+ public function testAddFallbackCatalogueWithParentCircularReference ()
131
131
{
132
132
$ main = new MessageCatalogue ('en_US ' );
133
133
$ fallback = new MessageCatalogue ('fr_FR ' );
@@ -136,6 +136,20 @@ public function testAddFallbackCatalogueWithCircularReference()
136
136
$ main ->addFallbackCatalogue ($ fallback );
137
137
}
138
138
139
+ /**
140
+ * @expectedException \LogicException
141
+ */
142
+ public function testAddFallbackCatalogueWithFallbackCircularReference ()
143
+ {
144
+ $ fr = new MessageCatalogue ('fr ' );
145
+ $ en = new MessageCatalogue ('en ' );
146
+ $ es = new MessageCatalogue ('es ' );
147
+
148
+ $ fr ->addFallbackCatalogue ($ en );
149
+ $ es ->addFallbackCatalogue ($ en );
150
+ $ en ->addFallbackCatalogue ($ fr );
151
+ }
152
+
139
153
/**
140
154
* @expectedException \LogicException
141
155
*/
@@ -178,10 +192,10 @@ public function testMetadataSetGetDelete()
178
192
$ this ->assertEquals (array (), $ catalogue ->getMetadata ('key2 ' , 'messages ' ), 'Metadata key2 is array ' );
179
193
180
194
$ catalogue ->deleteMetadata ('key2 ' , 'messages ' );
181
- $ this ->assertEquals ( null , $ catalogue ->getMetadata ('key2 ' , 'messages ' ), 'Metadata key2 should is deleted. ' );
195
+ $ this ->assertNull ( $ catalogue ->getMetadata ('key2 ' , 'messages ' ), 'Metadata key2 should is deleted. ' );
182
196
183
197
$ catalogue ->deleteMetadata ('key2 ' , 'domain ' );
184
- $ this ->assertEquals ( null , $ catalogue ->getMetadata ('key2 ' , 'domain ' ), 'Metadata key2 should is deleted. ' );
198
+ $ this ->assertNull ( $ catalogue ->getMetadata ('key2 ' , 'domain ' ), 'Metadata key2 should is deleted. ' );
185
199
}
186
200
187
201
public function testMetadataMerge ()
0 commit comments