File tree Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Original file line number Diff line number Diff line change 1
- using System . IO ;
1
+ using System . Collections ;
2
+ using System . Collections . Generic ;
3
+ using System . IO ;
4
+ using System . Linq ;
2
5
using Hyperion . Tests . Generator ;
3
6
using Xunit ;
4
7
@@ -15,22 +18,22 @@ public CrossFrameworkSerializationTests()
15
18
_originalObject = CrossFrameworkInitializer . Init ( ) ;
16
19
}
17
20
18
- [ Fact ]
19
- public void CanSerializeCrossFramework ( )
21
+ public static IEnumerable < object [ ] > SerializationFiles ( )
20
22
{
21
23
const string defaultOutputPath = CrossFrameworkInitializer . DefaultOutputPath ;
22
24
var testFiles = Directory . GetFiles ( defaultOutputPath , "*.tf" ) ;
25
+ return testFiles . Select ( x => new object [ ] { x } ) ;
26
+ }
23
27
24
- Assert . NotEmpty ( testFiles ) ;
25
-
26
- foreach ( string testFile in testFiles )
28
+ [ Theory ]
29
+ [ MemberData ( nameof ( SerializationFiles ) ) ]
30
+ public void CanSerializeCrossFramework ( string fileName )
31
+ {
32
+ using ( var fileStream = new FileStream ( fileName , FileMode . Open ) )
27
33
{
28
- using ( var fileStream = new FileStream ( testFile , FileMode . Open ) )
29
- {
30
- var crossFrameworkClass = _serializer . Deserialize < CrossFrameworkClass > ( fileStream ) ;
34
+ var crossFrameworkClass = _serializer . Deserialize < CrossFrameworkClass > ( fileStream ) ;
31
35
32
- Assert . Equal ( _originalObject , crossFrameworkClass ) ;
33
- }
36
+ Assert . Equal ( _originalObject , crossFrameworkClass ) ;
34
37
}
35
38
}
36
39
}
You can’t perform that action at this time.
0 commit comments