diff --git a/.editorconfig b/.editorconfig
index 63e0c7a..b8470e6 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -18,6 +18,8 @@ dotnet_analyzer_diagnostic.category-Usage.severity = warning
dotnet_diagnostic.IDE0010.severity = none
dotnet_diagnostic.IDE0072.severity = none
+dotnet_diagnostic.CA1707.severity = none
+dotnet_diagnostic.CA1861.severity = none
#### Core EditorConfig Options ####
diff --git a/MatFileHandler.Tests/AbstractTestDataFactory.cs b/MatFileHandler.Tests/AbstractTestDataFactory.cs
deleted file mode 100755
index a7717d1..0000000
--- a/MatFileHandler.Tests/AbstractTestDataFactory.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright 2017-2018 Alexander Luzgarev
-
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-
-namespace MatFileHandler.Tests
-{
- ///
- /// Abstract factory of test data.
- ///
- /// Type of test data.
- public abstract class AbstractTestDataFactory
- {
- ///
- /// Initializes a new instance of the class.
- ///
- /// Directory with test files.
- /// A convention used to filter test files.
- protected AbstractTestDataFactory(string dataDirectory, ITestFilenameConvention testFilenameConvention)
- {
- DataDirectory = dataDirectory;
- TestFilenameConvention = testFilenameConvention;
- }
-
- private string DataDirectory { get; }
-
- private ITestFilenameConvention TestFilenameConvention { get; }
-
- ///
- /// Get test data set by name.
- ///
- /// Name of the data set.
- /// Test data.
- public TTestData this[string dataSet] =>
- ReadTestData(FixPath(TestFilenameConvention.ConvertTestNameToFilename(dataSet)));
-
- ///
- /// Get a sequence of all test data sets in the factory.
- ///
- /// A sequence of data sets.
- public IEnumerable GetAllTestData()
- {
- var files = Directory.EnumerateFiles(DataDirectory).Where(TestFilenameConvention.FilterFile);
- foreach (var filename in files)
- {
- yield return ReadTestData(filename);
- }
- }
-
- ///
- /// Read test data from a stream.
- ///
- /// Input stream.
- /// Test data.
- protected abstract TTestData ReadDataFromStream(Stream stream);
-
- private string FixPath(string filename) => Path.Combine(DataDirectory, filename);
-
- private TTestData ReadTestData(string filename)
- {
- using (var stream = new FileStream(filename, FileMode.Open, FileAccess.Read))
- {
- return ReadDataFromStream(stream);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/MatFileHandler.Tests/ChecksumCalculatingStreamTests.cs b/MatFileHandler.Tests/ChecksumCalculatingStreamTests.cs
index cdf86ab..65d15bb 100644
--- a/MatFileHandler.Tests/ChecksumCalculatingStreamTests.cs
+++ b/MatFileHandler.Tests/ChecksumCalculatingStreamTests.cs
@@ -17,50 +17,48 @@ namespace MatFileHandler.Tests
///
/// Test writing various things.
///
- ///
+ /// Bytes to write.
[Theory]
[MemberData(nameof(TestData))]
- public void Test(Action action)
+ public void Test(byte[] bytes)
{
using var stream = new MemoryStream();
var sut = new ChecksumCalculatingStream(stream);
- action(sut);
+ sut.Write(bytes, 0, bytes.Length);
var actual = sut.GetCrc();
- var expected = ReferenceCalculation(action);
+
+ var expected = ReferenceCalculation(bytes);
}
///
/// Test data for .
///
/// Test data.
- public static IEnumerable