66
77use Djot \DjotConverter ;
88use Djot \Extension \CitationGroup ;
9- use Djot \Extension \ExperimentalCitationsExtension ;
9+ use Djot \Extension \CitationsExtension ;
1010use Djot \Node \Document ;
1111use PHPUnit \Framework \TestCase ;
1212
13- class ExperimentalCitationsExtensionTest extends TestCase
13+ class CitationsExtensionTest extends TestCase
1414{
1515 public function testParentheticalCitation (): void
1616 {
1717 $ converter = new DjotConverter ();
18- $ converter ->addExtension (new ExperimentalCitationsExtension ());
18+ $ converter ->addExtension (new CitationsExtension ());
1919
2020 $ html = $ converter ->convert ('Parenthetical: [@kuhn1962]. ' );
2121
@@ -28,7 +28,7 @@ public function testParentheticalCitation(): void
2828 public function testIntegralCitation (): void
2929 {
3030 $ converter = new DjotConverter ();
31- $ converter ->addExtension (new ExperimentalCitationsExtension ());
31+ $ converter ->addExtension (new CitationsExtension ());
3232
3333 $ html = $ converter ->convert ('[+@smith2010, p. 10] argues the point. ' );
3434
@@ -40,7 +40,7 @@ public function testIntegralCitation(): void
4040 public function testSuppressAuthorCitation (): void
4141 {
4242 $ converter = new DjotConverter ();
43- $ converter ->addExtension (new ExperimentalCitationsExtension ());
43+ $ converter ->addExtension (new CitationsExtension ());
4444
4545 $ html = $ converter ->convert ('[-@watson1953, p. 737]. ' );
4646
@@ -50,7 +50,7 @@ public function testSuppressAuthorCitation(): void
5050 public function testMultiCitation (): void
5151 {
5252 $ converter = new DjotConverter ();
53- $ converter ->addExtension (new ExperimentalCitationsExtension ());
53+ $ converter ->addExtension (new CitationsExtension ());
5454
5555 $ html = $ converter ->convert ('[@kuhn1962; @watson1953, ch. 2] ' );
5656
@@ -64,7 +64,7 @@ public function testMultiCitation(): void
6464 public function testCitationResolverCanReplaceRenderedText (): void
6565 {
6666 $ converter = new DjotConverter ();
67- $ converter ->addExtension (new ExperimentalCitationsExtension (
67+ $ converter ->addExtension (new CitationsExtension (
6868 resolver: static function (array $ groups , Document $ document ): array {
6969 $ resolved = [];
7070 foreach ($ groups as $ group ) {
@@ -90,7 +90,7 @@ public function testResolverReceivesDistinctIdsForRepeatedCitationGroups(): void
9090 $ seenIds = [];
9191
9292 $ converter = new DjotConverter ();
93- $ converter ->addExtension (new ExperimentalCitationsExtension (
93+ $ converter ->addExtension (new CitationsExtension (
9494 resolver: static function (array $ groups , Document $ document ) use (&$ seenIds ): array {
9595 $ resolved = [];
9696 foreach ($ groups as $ group ) {
@@ -111,7 +111,7 @@ public function testResolverReceivesDistinctIdsForRepeatedCitationGroups(): void
111111 public function testCitationLikeBracketFollowedByLinkDestinationStillParsesAsLink (): void
112112 {
113113 $ converter = new DjotConverter ();
114- $ converter ->addExtension (new ExperimentalCitationsExtension ());
114+ $ converter ->addExtension (new CitationsExtension ());
115115
116116 $ html = $ converter ->convert ('Read [+@kuhn1962](https://example.com). ' );
117117
@@ -122,7 +122,7 @@ public function testCitationLikeBracketFollowedByLinkDestinationStillParsesAsLin
122122 public function testNonCitationBracketStaysPlainText (): void
123123 {
124124 $ converter = new DjotConverter ();
125- $ converter ->addExtension (new ExperimentalCitationsExtension ());
125+ $ converter ->addExtension (new CitationsExtension ());
126126
127127 $ html = $ converter ->convert ('[not a citation] ' );
128128
@@ -134,7 +134,7 @@ public function testResolverCanInspectStructuredGroups(): void
134134 $ captured = [];
135135
136136 $ converter = new DjotConverter ();
137- $ converter ->addExtension (new ExperimentalCitationsExtension (
137+ $ converter ->addExtension (new CitationsExtension (
138138 resolver: static function (array $ groups , Document $ document ) use (&$ captured ): array {
139139 $ captured = $ groups ;
140140
@@ -163,7 +163,7 @@ public function testResolverReceivesDocumentContext(): void
163163 $ seenDocument = null ;
164164
165165 $ converter = new DjotConverter ();
166- $ converter ->addExtension (new ExperimentalCitationsExtension (
166+ $ converter ->addExtension (new CitationsExtension (
167167 resolver: static function (array $ groups , Document $ document ) use (&$ seenDocument ): array {
168168 $ seenDocument = $ document ;
169169
@@ -180,7 +180,7 @@ public function testResolverReceivesDocumentContext(): void
180180 public function testResolverMayReturnEmptyMap (): void
181181 {
182182 $ converter = new DjotConverter ();
183- $ converter ->addExtension (new ExperimentalCitationsExtension (
183+ $ converter ->addExtension (new CitationsExtension (
184184 resolver: static fn (array $ groups , Document $ document ): array => [],
185185 ));
186186
0 commit comments