blob: e76112a75d2bc7a424cd65a703d1fb7a068cead5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
// SPDX-License-Identifier: Apache-2.0
package firrtlTests
import firrtl.FileUtils
import org.scalatest.flatspec.AnyFlatSpec
import org.scalatest.matchers.should.Matchers
class FileUtilsSpec extends AnyFlatSpec with Matchers {
private val sampleAnnotations: String = "annotations/SampleAnnotations.anno.json"
private val sampleAnnotationsFileName: String = s"src/test/resources/$sampleAnnotations"
behavior.of("FileUtils.getLines")
it should "read from a string filename" in {
FileUtils.getLines(sampleAnnotationsFileName).size should be > 0
}
it should "read from a Java file" in {
FileUtils.getLines(new java.io.File(sampleAnnotationsFileName)).size should be > 0
}
behavior.of("FileUtils.getText")
it should "read from a string filename" in {
FileUtils.getText(sampleAnnotationsFileName).size should be > 0
}
it should "read from a Java file" in {
FileUtils.getText(new java.io.File(sampleAnnotationsFileName)).size should be > 0
}
behavior.of("FileUtils.getLinesResource")
it should "read from a resource" in {
FileUtils.getLinesResource(s"/$sampleAnnotations").size should be > 0
}
behavior.of("FileUtils.getTextResource")
it should "read from a resource" in {
FileUtils.getTextResource(s"/$sampleAnnotations").split("\n").size should be > 0
}
}
|