Skip to content

Commit d72d5da

Browse files
author
yann.lesage
committed
Merge branch 'development' of github.com:DuneSt/FileLibraryHelper into development
2 parents a29bee9 + 04d7e8b commit d72d5da

7 files changed

Lines changed: 60 additions & 8 deletions

File tree

src/BaselineOfFileLibraryHelper/BaselineOfFileLibraryHelper.class.st

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ To know more: https://github.com/jecisc/FileLibraryHelper
55
Class {
66
#name : #BaselineOfFileLibraryHelper,
77
#superclass : #BaselineOf,
8-
#category : 'BaselineOfFileLibraryHelper'
8+
#category : #BaselineOfFileLibraryHelper
99
}
1010

1111
{ #category : #baseline }
@@ -14,12 +14,22 @@ BaselineOfFileLibraryHelper >> baseline: spec [
1414
spec
1515
for: #common
1616
do: [ self seaside3: spec.
17-
spec package: 'FileLibraryHelper' with: [ spec requires: #('Seaside3') ] ].
18-
17+
spec
18+
package: 'FileLibraryHelper'
19+
with: [ spec requires: #('Seaside3') ] ].
20+
spec
21+
for: #dev
22+
do: [ self seaside3: spec.
23+
spec
24+
package: 'FileLibraryHelper'
25+
with: [ spec requires: #('Seaside3') ] spec;
26+
package: 'FileLibraryHelper-Tests'
27+
with: [ spec requires: #('GitBridge') ] ].
1928
spec
2029
for: #(#'pharo4.x' #'pharo5.x' #'pharo6.x' #'pharo7.x')
2130
do: [ spec
22-
package: 'FileLibraryHelper' with: [ spec requires: #('FileLibraryHelper-Pharo8') ];
31+
package: 'FileLibraryHelper'
32+
with: [ spec requires: #('FileLibraryHelper-Pharo8') ];
2333
package: 'FileLibraryHelper-Pharo8' ]
2434
]
2535

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Class {
2+
#name : #FileLibraryGitBridge,
3+
#superclass : #GitBridge,
4+
#category : #'FileLibraryHelper-Tests'
5+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Class {
2+
#name : #FileLibraryHelperTest,
3+
#superclass : #TestCase,
4+
#category : #'FileLibraryHelper-Tests'
5+
}
6+
7+
{ #category : #tests }
8+
FileLibraryHelperTest >> tearDown [
9+
FileLibraryLibMock methods do: #removeFromSystem
10+
]
11+
12+
{ #category : #tests }
13+
FileLibraryHelperTest >> testImportingJsFile [
14+
FileLibraryLibMock importFiles.
15+
self
16+
assert: (FileLibraryLibMock new perform: #TheGoodPlaceJs)
17+
equals: 'console.log("The Good Place is a serie about hell")
18+
'
19+
]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Class {
2+
#name : #FileLibraryLibMock,
3+
#superclass : #WAFileLibrary,
4+
#classInstVars : [
5+
'fileSystem'
6+
],
7+
#category : #'FileLibraryHelper-Tests'
8+
}
9+
10+
{ #category : #accessing }
11+
FileLibraryLibMock class >> filesDirectory [
12+
^ FileLibraryGitBridge root / 'testResource'
13+
]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Package { #name : #'FileLibraryHelper-Tests' }

src/FileLibraryHelper/WAFileLibrary.extension.st

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ WAFileLibrary class >> export: methods inFolder: subFolder [
3232

3333
{ #category : #'*FileLibraryHelper' }
3434
WAFileLibrary class >> filesDirectory [
35-
^ FileSystem workingDirectory
35+
^ FileSystem workingDirectory / self resourcesFolderName
3636
]
3737

3838
{ #category : #'*FileLibraryHelper' }
@@ -44,12 +44,15 @@ WAFileLibrary class >> importFiles [
4444
{ #category : #'*FileLibraryHelper' }
4545
WAFileLibrary class >> importFilesFrom: aDirectory [
4646
EpMonitor
47-
disableDuring: [ ((aDirectory / self resourcesFolderName) directories reject: [ :each | each basename beginsWith: '.' ])
47+
disableDuring: [ (aDirectory directories
48+
reject: [ :each | each basename beginsWith: '.' ])
4849
do: [ :directory |
4950
directory files
5051
do: [ :file |
51-
self addFileAt: self resourcesFolderName , '/' , directory basename , '/' , file basename.
52-
self methods detect: [ :m | m selector = (self default asSelector: file basename) ] ifFound: [ :m | m protocol: directory basename ] ]
52+
self addFileAt: file fullName.
53+
self methods
54+
detect: [ :m | m selector = (self default asSelector: file basename) ]
55+
ifFound: [ :m | m protocol: directory basename ] ]
5356
displayingProgress: [ :file | 'Importing: ' , file basename ]
5457
every: 200 ]
5558
displayingProgress: [ :dir | 'Importing files from: ' , dir basename ]

testResource/js/TheGoodPlace.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
console.log("The Good Place is a serie about hell")

0 commit comments

Comments
 (0)