summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RhSolutions.ML.Tests/DatasetBase.cs22
-rw-r--r--RhSolutions.ML.Tests/KanDataset.cs6
-rw-r--r--RhSolutions.ML.Tests/MiscDataset.cs6
-rw-r--r--RhSolutions.ML.Tests/PradoDataset.cs6
-rw-r--r--RhSolutions.ML.Tests/RautitanTests.cs31
-rw-r--r--RhSolutions.ML.Tests/SanextDataset.cs6
-rw-r--r--RhSolutions.ML.Tests/TeceDataset.cs6
-rw-r--r--RhSolutions.ML.Tests/TestBase.cs36
-rw-r--r--RhSolutions.ML.Tests/UponorDataset.cs6
-rw-r--r--TestData/KAN.csv (renamed from RhSolutions.ML.Tests/TestData/KAN.csv)0
-rw-r--r--TestData/Misc.csv (renamed from RhSolutions.ML.Tests/TestData/Misc.csv)0
-rw-r--r--TestData/Prado.csv (renamed from RhSolutions.ML.Tests/TestData/Prado.csv)0
-rw-r--r--TestData/Rautitan.csv (renamed from RhSolutions.ML.Tests/TestData/Rautitan.csv)0
-rw-r--r--TestData/Sanext.csv (renamed from RhSolutions.ML.Tests/TestData/Sanext.csv)0
-rw-r--r--TestData/Tece.csv (renamed from RhSolutions.ML.Tests/TestData/Tece.csv)0
-rw-r--r--TestData/Uponor.csv (renamed from RhSolutions.ML.Tests/TestData/Uponor.csv)0
16 files changed, 0 insertions, 125 deletions
diff --git a/RhSolutions.ML.Tests/DatasetBase.cs b/RhSolutions.ML.Tests/DatasetBase.cs
deleted file mode 100644
index 904bab3..0000000
--- a/RhSolutions.ML.Tests/DatasetBase.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using System.Collections;
-
-namespace RhSolutions.ML.Tests;
-public abstract class DatasetBase : IEnumerable
-{
- protected virtual string FileName {get;set;} = string.Empty;
- public IEnumerator GetEnumerator()
- {
- string path = Path.Combine("..", "..", "..", "TestData", $"{FileName}.csv");
- using FileStream stream = new(path, FileMode.Open, FileAccess.Read);
- StreamReader reader = new(stream);
- string? inputLine = reader.ReadLine();
- while (inputLine != null)
- {
- var data = inputLine.Split(';');
- yield return new Product { Name = data[0], Type = data[1] };
- inputLine = reader.ReadLine();
- }
- reader.Close();
- stream.Close();
- }
-}
diff --git a/RhSolutions.ML.Tests/KanDataset.cs b/RhSolutions.ML.Tests/KanDataset.cs
deleted file mode 100644
index 1db4cff..0000000
--- a/RhSolutions.ML.Tests/KanDataset.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.ML.Tests;
-
-public class KanDataset : DatasetBase
-{
- protected override string FileName => "KAN";
-} \ No newline at end of file
diff --git a/RhSolutions.ML.Tests/MiscDataset.cs b/RhSolutions.ML.Tests/MiscDataset.cs
deleted file mode 100644
index 2ec8288..0000000
--- a/RhSolutions.ML.Tests/MiscDataset.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.ML.Tests;
-
-public class MiscDataset : DatasetBase
-{
- protected override string FileName => "Misc";
-} \ No newline at end of file
diff --git a/RhSolutions.ML.Tests/PradoDataset.cs b/RhSolutions.ML.Tests/PradoDataset.cs
deleted file mode 100644
index a637946..0000000
--- a/RhSolutions.ML.Tests/PradoDataset.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.ML.Tests;
-
-public class PradoDataset : DatasetBase
-{
- protected override string FileName => "Prado";
-} \ No newline at end of file
diff --git a/RhSolutions.ML.Tests/RautitanTests.cs b/RhSolutions.ML.Tests/RautitanTests.cs
deleted file mode 100644
index 5f36fd8..0000000
--- a/RhSolutions.ML.Tests/RautitanTests.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-namespace RhSolutions.ML.Tests;
-public class RautitanTests : TestBase
-{
- [TestCaseSource(typeof(RautitanDataset))]
- public void RhSolutionsTests(Product expected)
- => Execute(expected);
-
- [TestCaseSource(typeof(SanextDataset))]
- public void SanextTests(Product expected)
- => Execute(expected);
-
- [TestCaseSource(typeof(TeceDataset))]
- public void TeceTests(Product expected)
- => Execute(expected);
-
- [TestCaseSource(typeof(UponorDataset))]
- public void UponorTest(Product expected)
- => Execute(expected);
-
- [TestCaseSource(typeof(PradoDataset))]
- public void PradoTests(Product expexted)
- => Execute(expexted);
-
- [TestCaseSource(typeof(KanDataset))]
- public void KanTests(Product expected)
- =>Execute(expected);
-
- [TestCaseSource(typeof(MiscDataset))]
- public void MiscTest(Product expected)
- => Execute(expected);
-} \ No newline at end of file
diff --git a/RhSolutions.ML.Tests/SanextDataset.cs b/RhSolutions.ML.Tests/SanextDataset.cs
deleted file mode 100644
index 291c0ac..0000000
--- a/RhSolutions.ML.Tests/SanextDataset.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.ML.Tests;
-
-public class SanextDataset : DatasetBase
-{
- protected override string FileName => "Sanext";
-}
diff --git a/RhSolutions.ML.Tests/TeceDataset.cs b/RhSolutions.ML.Tests/TeceDataset.cs
deleted file mode 100644
index 8d189ac..0000000
--- a/RhSolutions.ML.Tests/TeceDataset.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.ML.Tests;
-
-public class TeceDataset : DatasetBase
-{
- protected override string FileName => "Tece";
-} \ No newline at end of file
diff --git a/RhSolutions.ML.Tests/TestBase.cs b/RhSolutions.ML.Tests/TestBase.cs
deleted file mode 100644
index 04bc4a3..0000000
--- a/RhSolutions.ML.Tests/TestBase.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-namespace RhSolutions.ML.Tests;
-
-public abstract class TestBase
-{
- protected static string _appPath = Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]) ?? ".";
- protected static string _dataPath = Path.Combine(_appPath, "..", "..", "..", "..", "Models", "model.zip");
- protected MLContext _mlContext;
- protected PredictionEngine<Product, TypePrediction> _predEngine;
-
- public TestBase()
- {
- _mlContext = new MLContext(seed: 0);
- ITransformer loadedModel = _mlContext.Model.Load(_dataPath, out var _);
- _predEngine = _mlContext.Model.CreatePredictionEngine<Product, TypePrediction>(loadedModel);
- }
-
- public void Execute(string name, string expectedGroup)
- {
- Product p = new()
- {
- Name = name
- };
- var prediction = _predEngine.Predict(p);
- Assert.That(prediction.Type, Is.EqualTo(expectedGroup));
- }
-
- public void Execute(Product expected)
- {
- Product actual = new()
- {
- Name = expected.Name
- };
- var prediction = _predEngine.Predict(actual);
- Assert.That(prediction.Type, Is.EqualTo(expected.Type));
- }
-}
diff --git a/RhSolutions.ML.Tests/UponorDataset.cs b/RhSolutions.ML.Tests/UponorDataset.cs
deleted file mode 100644
index d82cc6c..0000000
--- a/RhSolutions.ML.Tests/UponorDataset.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.ML.Tests;
-
-public class UponorDataset : DatasetBase
-{
- protected override string FileName => "Uponor";
-}
diff --git a/RhSolutions.ML.Tests/TestData/KAN.csv b/TestData/KAN.csv
index 4f63b42..4f63b42 100644
--- a/RhSolutions.ML.Tests/TestData/KAN.csv
+++ b/TestData/KAN.csv
diff --git a/RhSolutions.ML.Tests/TestData/Misc.csv b/TestData/Misc.csv
index 32e9a7b..32e9a7b 100644
--- a/RhSolutions.ML.Tests/TestData/Misc.csv
+++ b/TestData/Misc.csv
diff --git a/RhSolutions.ML.Tests/TestData/Prado.csv b/TestData/Prado.csv
index f5a827d..f5a827d 100644
--- a/RhSolutions.ML.Tests/TestData/Prado.csv
+++ b/TestData/Prado.csv
diff --git a/RhSolutions.ML.Tests/TestData/Rautitan.csv b/TestData/Rautitan.csv
index 0d39e9b..0d39e9b 100644
--- a/RhSolutions.ML.Tests/TestData/Rautitan.csv
+++ b/TestData/Rautitan.csv
diff --git a/RhSolutions.ML.Tests/TestData/Sanext.csv b/TestData/Sanext.csv
index 98d56e8..98d56e8 100644
--- a/RhSolutions.ML.Tests/TestData/Sanext.csv
+++ b/TestData/Sanext.csv
diff --git a/RhSolutions.ML.Tests/TestData/Tece.csv b/TestData/Tece.csv
index 5bf3828..5bf3828 100644
--- a/RhSolutions.ML.Tests/TestData/Tece.csv
+++ b/TestData/Tece.csv
diff --git a/RhSolutions.ML.Tests/TestData/Uponor.csv b/TestData/Uponor.csv
index 116ad16..116ad16 100644
--- a/RhSolutions.ML.Tests/TestData/Uponor.csv
+++ b/TestData/Uponor.csv