@@ -96,45 +96,39 @@ class ImageMediaTests: XCTestCase {
9696
9797 func testRenderImageDirectiveInReferenceMarkup( ) async throws {
9898 do {
99- let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, in : " BookLikeContent " ) {
99+ let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, withAvailableAssetNames : [ " figure1.jpg " ] ) {
100100 """
101101 @Image(source: " figure1 " )
102102 """
103103 }
104104
105105 XCTAssertNotNil ( image)
106-
107106 XCTAssertEqual ( problems, [ ] )
108-
109- XCTAssertEqual (
110- renderedContent,
111- [
112- RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
113- inlineContent: [ . image(
114- identifier: RenderReferenceIdentifier ( " figure1 " ) ,
115- metadata: nil
116- ) ]
117- ) )
118- ]
119- )
107+ XCTAssertEqual ( renderedContent, [
108+ RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
109+ inlineContent: [ . image(
110+ identifier: RenderReferenceIdentifier ( " figure1 " ) ,
111+ metadata: nil
112+ ) ]
113+ ) )
114+ ] )
120115 }
121116
122117 do {
123- let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, in : " BookLikeContent " ) {
118+ let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, withAvailableAssetNames : [ ] ) {
124119 """
125120 @Image(source: " unknown-image " )
126121 """
127122 }
128123
129124 XCTAssertNotNil ( image)
130-
131125 XCTAssertEqual ( problems, [ " 1: warning – org.swift.docc.unresolvedResource.Image " ] )
132126 XCTAssertEqual ( renderedContent, [ ] )
133127 }
134128 }
135129
136130 func testRenderImageDirectiveWithCaption( ) async throws {
137- let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, in : " BookLikeContent " ) {
131+ let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, withAvailableAssetNames : [ " figure1.jpg " ] ) {
138132 """
139133 @Image(source: " figure1 " ) {
140134 This is my caption.
@@ -143,76 +137,61 @@ class ImageMediaTests: XCTestCase {
143137 }
144138
145139 XCTAssertNotNil ( image)
146-
147140 XCTAssertEqual ( problems, [ ] )
148-
149- XCTAssertEqual (
150- renderedContent,
151- [
152- RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
153- inlineContent: [ . image(
154- identifier: RenderReferenceIdentifier ( " figure1 " ) ,
155- metadata: RenderContentMetadata ( abstract: [ . text( " This is my caption. " ) ] )
156- ) ]
157- ) )
158- ]
159- )
141+ XCTAssertEqual ( renderedContent, [
142+ RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
143+ inlineContent: [ . image(
144+ identifier: RenderReferenceIdentifier ( " figure1 " ) ,
145+ metadata: RenderContentMetadata ( abstract: [ . text( " This is my caption. " ) ] )
146+ ) ]
147+ ) )
148+ ] )
160149 }
161150
162151 func testImageDirectiveDiagnosesDeviceFrameByDefault( ) async throws {
163- let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, in : " BookLikeContent " ) {
152+ let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, withAvailableAssetNames : [ " figure1.jpg " ] ) {
164153 """
165154 @Image(source: " figure1 " , deviceFrame: phone)
166155 """
167156 }
168157
169158 XCTAssertNotNil ( image)
170-
171159 XCTAssertEqual ( problems, [ " 1: warning – org.swift.docc.UnknownArgument " ] )
172-
173- XCTAssertEqual (
174- renderedContent,
175- [
176- RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
177- inlineContent: [ . image(
178- identifier: RenderReferenceIdentifier ( " figure1 " ) ,
179- metadata: nil
180- ) ]
181- ) )
182- ]
183- )
160+ XCTAssertEqual ( renderedContent, [
161+ RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
162+ inlineContent: [ . image(
163+ identifier: RenderReferenceIdentifier ( " figure1 " ) ,
164+ metadata: nil
165+ ) ]
166+ ) )
167+ ] )
184168 }
185169
186170 func testRenderImageDirectiveWithDeviceFrame( ) async throws {
187171 enableFeatureFlag ( \. isExperimentalDeviceFrameSupportEnabled)
188172
189- let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, in : " BookLikeContent " ) {
173+ let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, withAvailableAssetNames : [ " figure1.jpg " ] ) {
190174 """
191175 @Image(source: " figure1 " , deviceFrame: phone)
192176 """
193177 }
194178
195179 XCTAssertNotNil ( image)
196-
197180 XCTAssertEqual ( problems, [ ] )
198-
199- XCTAssertEqual (
200- renderedContent,
201- [
202- RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
203- inlineContent: [ . image(
204- identifier: RenderReferenceIdentifier ( " figure1 " ) ,
205- metadata: RenderContentMetadata ( deviceFrame: " phone " )
206- ) ]
207- ) )
208- ]
209- )
181+ XCTAssertEqual ( renderedContent, [
182+ RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
183+ inlineContent: [ . image(
184+ identifier: RenderReferenceIdentifier ( " figure1 " ) ,
185+ metadata: RenderContentMetadata ( deviceFrame: " phone " )
186+ ) ]
187+ ) )
188+ ] )
210189 }
211190
212191 func testRenderImageDirectiveWithDeviceFrameAndCaption( ) async throws {
213192 enableFeatureFlag ( \. isExperimentalDeviceFrameSupportEnabled)
214193
215- let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, in : " BookLikeContent " ) {
194+ let ( renderedContent, problems, image) = try await parseDirective ( ImageMedia . self, withAvailableAssetNames : [ " figure1.jpg " ] ) {
216195 """
217196 @Image(source: " figure1 " , deviceFrame: laptop) {
218197 This is my caption.
@@ -221,43 +200,35 @@ class ImageMediaTests: XCTestCase {
221200 }
222201
223202 XCTAssertNotNil ( image)
224-
225203 XCTAssertEqual ( problems, [ ] )
226-
227- XCTAssertEqual (
228- renderedContent,
229- [
230- RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
231- inlineContent: [ . image(
232- identifier: RenderReferenceIdentifier ( " figure1 " ) ,
233- metadata: RenderContentMetadata ( abstract: [ . text( " This is my caption. " ) ] , deviceFrame: " laptop " )
234- ) ]
235- ) )
236- ]
237- )
204+ XCTAssertEqual ( renderedContent, [
205+ RenderBlockContent . paragraph ( RenderBlockContent . Paragraph (
206+ inlineContent: [ . image(
207+ identifier: RenderReferenceIdentifier ( " figure1 " ) ,
208+ metadata: RenderContentMetadata ( abstract: [ . text( " This is my caption. " ) ] , deviceFrame: " laptop " )
209+ ) ]
210+ ) )
211+ ] )
238212 }
239213
240214 func testImageDirectiveDoesNotResolveVideoReference( ) async throws {
241215 // First check that the Video exists
242- let ( _, videoProblems, _) = try await parseDirective ( VideoMedia . self, in : " LegacyBundle_DoNotUseInNewTests " ) {
216+ let ( _, videoProblems, _) = try await parseDirective ( VideoMedia . self, withAvailableAssetNames : [ " introvideo.mp4 " ] ) {
243217 """
244218 @Video(source: " introvideo " )
245219 """
246220 }
247-
248221 XCTAssertEqual ( videoProblems, [ ] )
249222
250223 // Then check that it doesn't resolve as an image
251- let ( renderedContent, imageProblems, image) = try await parseDirective ( ImageMedia . self, in : " LegacyBundle_DoNotUseInNewTests " ) {
224+ let ( renderedContent, imageProblems, image) = try await parseDirective ( ImageMedia . self, withAvailableAssetNames : [ " introvideo.mp4 " ] ) {
252225 """
253226 @Image(source: " introvideo " )
254227 """
255228 }
256-
257229 XCTAssertNotNil ( image)
258-
259230 XCTAssertEqual ( imageProblems, [ " 1: warning – org.swift.docc.unresolvedResource.Image " ] )
260-
261231 XCTAssertEqual ( renderedContent, [ ] )
262232 }
263233}
234+
0 commit comments