From 33e6f36841556655521f27bc7828afb5f4468a09 Mon Sep 17 00:00:00 2001 From: hzhang Date: Sat, 30 Nov 2024 20:11:27 +0000 Subject: [PATCH] Change Remote --- Skeleton.Test.csproj | 2 +- Skeleton.Test.sln.DotSettings.user | 4 ++++ tests/AffineSpaceTest.cs | 5 ++--- tests/AlgebraMiscTest.cs | 4 ++-- tests/CacheItemTest.cs | 4 ++-- tests/CayleySU3Test.cs | 13 +++++++++---- tests/CayleySU4Test.cs | 11 ++++++++--- tests/CayleyTransformationTest.cs | 11 ++++++++--- tests/DecompositionTest.cs | 11 +++++++---- tests/DraftTest.cs | 4 ++-- tests/EigenDecompositionTest.cs | 12 ++++++++---- tests/EigenValueTest.cs | 4 ++-- tests/FieldStructureTest.cs | 4 ++-- tests/JordanPowerTest.cs | 10 +++++++--- tests/LieSU3FastEigenValueTest.cs | 4 ++-- tests/LinkTest.cs | 4 ++-- tests/MatrixExpLogTest.cs | 4 ++-- tests/MiscTest.cs | 4 ++-- tests/MultiplicationTest.cs | 4 ++-- tests/REFFTest.cs | 4 +++- tests/SUTestFix.cs | 4 ++-- tests/UnitaryMatrixFixTest.cs | 16 +++++++++------- tests/UnitaryTest.cs | 7 ++++--- tests/VectorSpaceTest.cs | 3 ++- 24 files changed, 94 insertions(+), 59 deletions(-) diff --git a/Skeleton.Test.csproj b/Skeleton.Test.csproj index 87a6ab9..19356ed 100644 --- a/Skeleton.Test.csproj +++ b/Skeleton.Test.csproj @@ -1,7 +1,7 @@ - net6.0 + net8.0 enable false diff --git a/Skeleton.Test.sln.DotSettings.user b/Skeleton.Test.sln.DotSettings.user index d0fcbbe..ec316e8 100644 --- a/Skeleton.Test.sln.DotSettings.user +++ b/Skeleton.Test.sln.DotSettings.user @@ -1,4 +1,8 @@  + /usr/lib/dotnet/sdk/8.0.110/MSBuild.dll + /usr/lib/dotnet/dotnet + 4294967294 + True <SessionState ContinuousTestingMode="0" IsActive="True" Name="All tests from Solution" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> <Solution /> </SessionState> diff --git a/tests/AffineSpaceTest.cs b/tests/AffineSpaceTest.cs index 054ff60..ed0ae63 100644 --- a/tests/AffineSpaceTest.cs +++ b/tests/AffineSpaceTest.cs @@ -3,10 +3,9 @@ using Skeleton.Algebra.AffineSpaces; using Skeleton.Algebra.DimensionProviders; namespace Skeleton.Test; - - using AffineC2Space = Algebra.CategoryOf.OnField.FAffineSpace; -public static class AffineSpaceTest +[TestFixture] +public class AffineSpaceTest : BaseTest { [Test] public static void BasicAffineSpaceTest() diff --git a/tests/AlgebraMiscTest.cs b/tests/AlgebraMiscTest.cs index 3821acb..bdbbb1b 100644 --- a/tests/AlgebraMiscTest.cs +++ b/tests/AlgebraMiscTest.cs @@ -5,8 +5,8 @@ using Skeleton.Algebra.Extensions; using Skeleton.Analysis.AnalyticFunctions.Polynomials.Implements; namespace Skeleton.Test; - -public static class AlgebraMiscTest +[TestFixture] +public class AlgebraMiscTest : BaseTest { private static readonly Complex ii = new Complex(0, 1); diff --git a/tests/CacheItemTest.cs b/tests/CacheItemTest.cs index 331f177..837a83e 100644 --- a/tests/CacheItemTest.cs +++ b/tests/CacheItemTest.cs @@ -4,8 +4,8 @@ using System.Linq; using Skeleton.DataStructure; namespace Skeleton.Test; - -public static class CacheItemTest +[TestFixture] +public class CacheItemTest : BaseTest { private class TestClass diff --git a/tests/CayleySU3Test.cs b/tests/CayleySU3Test.cs index 1b53654..da932d6 100644 --- a/tests/CayleySU3Test.cs +++ b/tests/CayleySU3Test.cs @@ -4,14 +4,19 @@ using System.Numerics; using Skeleton.Algebra.Extensions; using Skeleton.Samples; using Skeleton.Utils; +using Skeleton.Utils.Helpers; +using Skeleton.Utils.RandomEngines; namespace Skeleton.Test; - -public class CayleySU3Test +[TestFixture] +public class CayleySU3Test : BaseTest { - [DatapointSource] - private static readonly LieSU3[] Data = 40.ScaleSamples(-1, 1).LieSU3LogSU3Samples().ToArray(); + private static readonly LieSU3[] Data = 40 + .WithSeed(Seed) + .ScaleSamples(-1, 1) + .LieSU3LogSU3Samples() + .ToArray(); private static Action OnFail = x => Console.WriteLine(x.CSharpRepresentation); [Theory] public static void TestCayleyForLieSU3(LieSU3 data) diff --git a/tests/CayleySU4Test.cs b/tests/CayleySU4Test.cs index 3e92670..f45ec38 100644 --- a/tests/CayleySU4Test.cs +++ b/tests/CayleySU4Test.cs @@ -4,13 +4,18 @@ using System.Numerics; using Skeleton.Algebra.Extensions; using Skeleton.Samples; using Skeleton.Utils; +using Skeleton.Utils.Helpers; namespace Skeleton.Test; - -public static class CayleySU4Test +[TestFixture] +public class CayleySU4Test : BaseTest { [DatapointSource] - private static readonly LieSU4[] Data = 40.ScaleSamples(-1, 1).LieSU4LogSU4Samples().ToArray(); + private static readonly LieSU4[] Data = 40 + .WithSeed(Seed) + .ScaleSamples(-1, 1) + .LieSU4LogSU4Samples() + .ToArray(); private static Action OnFail = x => Console.WriteLine(x.CSharpRepresentation); [Theory] public static void TestCayleyForLieSU4(LieSU4 data) diff --git a/tests/CayleyTransformationTest.cs b/tests/CayleyTransformationTest.cs index f5de10a..b639f22 100644 --- a/tests/CayleyTransformationTest.cs +++ b/tests/CayleyTransformationTest.cs @@ -3,13 +3,18 @@ using System.Linq; using Skeleton.Algebra.Extensions; using Skeleton.Samples; using Skeleton.Utils; +using Skeleton.Utils.Helpers; namespace Skeleton.Test; - -public static class CayleyTransformationTest +[TestFixture] +public class CayleyTransformationTest : BaseTest { [DatapointSource] - private static readonly LieSU2[] Data = 40.ScaleSamples(-1, 1).LieSU2LogSU2Samples().ToArray(); + private static readonly LieSU2[] Data = 40 + .WithSeed(Seed) + .ScaleSamples(-1, 1) + .LieSU2LogSU2Samples() + .ToArray(); private static Action OnFail = x => Console.WriteLine(x.CSharpRepresentation); [Theory] public static void TestCayleyForLieSU2(LieSU2 data) diff --git a/tests/DecompositionTest.cs b/tests/DecompositionTest.cs index c551ad4..d116160 100644 --- a/tests/DecompositionTest.cs +++ b/tests/DecompositionTest.cs @@ -6,14 +6,17 @@ using Skeleton.Algebra.ScalarFieldStructure; using Skeleton.DataStructure.Packs.MatrixDecompositions; using Skeleton.Samples; using Skeleton.Utils; +using Skeleton.Utils.Helpers; namespace Skeleton.Test; - -public static class DecompositionTest +[TestFixture] +public class DecompositionTest : BaseTest { [DatapointSource] - public static readonly IEnumerable TestMatrices = - 100.ScaleSamples(-1, 1).C44InvertibleSamples(); + public static readonly IEnumerable TestMatrices = 100 + .WithSeed(Seed) + .ScaleSamples(-1, 1) + .C44InvertibleSamples(); private static readonly Action OnFail = x => { diff --git a/tests/DraftTest.cs b/tests/DraftTest.cs index 550cd4a..8c51f23 100644 --- a/tests/DraftTest.cs +++ b/tests/DraftTest.cs @@ -1,6 +1,6 @@ namespace Skeleton.Test; - -public class DraftTest +[TestFixture] +public class DraftTest : BaseTest { [Test] public void QRDraftTest() diff --git a/tests/EigenDecompositionTest.cs b/tests/EigenDecompositionTest.cs index e2a80d5..2802857 100644 --- a/tests/EigenDecompositionTest.cs +++ b/tests/EigenDecompositionTest.cs @@ -4,15 +4,19 @@ using System.Numerics; using Skeleton.Algebra.Extensions; using Skeleton.DataStructure.Packs.MatrixDecompositions; using Skeleton.Samples; +using Skeleton.Utils.Helpers; namespace Skeleton.Test; - -public class EigenDecompositionTest +[TestFixture] +public class EigenDecompositionTest : BaseTest { private static readonly Complex I = Complex.ImaginaryOne; [DatapointSource] - public static readonly C22[] DataPoints = - 30.ScaleSamples(-1, 1).C22InvertibleSamples().ToArray(); + public static readonly C22[] DataPoints = 30 + .WithSeed(Seed) + .ScaleSamples(-1, 1) + .C22InvertibleSamples() + .ToArray(); [Theory] public static void DecompositionIdentityTest(C22 data) diff --git a/tests/EigenValueTest.cs b/tests/EigenValueTest.cs index cf69a9a..a07967b 100644 --- a/tests/EigenValueTest.cs +++ b/tests/EigenValueTest.cs @@ -4,8 +4,8 @@ using Skeleton.Algebra.Matrices; using Skeleton.Constants; namespace Skeleton.Test; - -public static class EigenValueTest +[TestFixture] +public class EigenValueTest : BaseTest { [Test] public static void AlgebraicMultiplicityTest() diff --git a/tests/FieldStructureTest.cs b/tests/FieldStructureTest.cs index 2d489a4..6f34212 100644 --- a/tests/FieldStructureTest.cs +++ b/tests/FieldStructureTest.cs @@ -1,8 +1,8 @@ using Skeleton.Algebra.ScalarFieldStructure; namespace Skeleton.Test; - -public static class FieldStructureTest +[TestFixture] +public class FieldStructureTest : BaseTest { [Test] public static void EqualTest() diff --git a/tests/JordanPowerTest.cs b/tests/JordanPowerTest.cs index 558a5ad..0c933b0 100644 --- a/tests/JordanPowerTest.cs +++ b/tests/JordanPowerTest.cs @@ -4,12 +4,16 @@ using Skeleton.Samples; using Skeleton.Utils.Helpers; namespace Skeleton.Test; - -public static class JordanPowerTest +[TestFixture] +public class JordanPowerTest : BaseTest { private static readonly Complex ii = new Complex(0, 1); [DatapointSource] - public static readonly Complex[] Basic0TestData = 10.ScaleSamples(-1, 1).UCSamples().ToArray(); + public static readonly Complex[] Basic0TestData = 10 + .WithSeed(Seed) + .ScaleSamples(-1, 1) + .UCSamples() + .ToArray(); [Theory] public static void J22TestBasic0(Complex eigenValue) { diff --git a/tests/LieSU3FastEigenValueTest.cs b/tests/LieSU3FastEigenValueTest.cs index ab24062..fce402a 100644 --- a/tests/LieSU3FastEigenValueTest.cs +++ b/tests/LieSU3FastEigenValueTest.cs @@ -4,8 +4,8 @@ using System.Numerics; using Skeleton.Constants; namespace Skeleton.Test; - -public static class LieSU3FastEigenValueTest +[TestFixture] +public class LieSU3FastEigenValueTest : BaseTest { private static IEnumerable FastEigen(LieSU3 a) { diff --git a/tests/LinkTest.cs b/tests/LinkTest.cs index c30ae15..17ed978 100644 --- a/tests/LinkTest.cs +++ b/tests/LinkTest.cs @@ -3,8 +3,8 @@ using System.Linq; using Skeleton.DataStructure.Link; namespace Skeleton.Test; - -public static class LinkTest +[TestFixture] +public class LinkTest : BaseTest { private class TestObj { diff --git a/tests/MatrixExpLogTest.cs b/tests/MatrixExpLogTest.cs index 743dcd9..994e1f6 100644 --- a/tests/MatrixExpLogTest.cs +++ b/tests/MatrixExpLogTest.cs @@ -1,8 +1,8 @@ using Skeleton.Constants; namespace Skeleton.Test; - -public static class MatrixExpLogTest +[TestFixture] +public class MatrixExpLogTest : BaseTest { [Test] public static void ExpTestCase0() diff --git a/tests/MiscTest.cs b/tests/MiscTest.cs index 63c15ed..ecf1f51 100644 --- a/tests/MiscTest.cs +++ b/tests/MiscTest.cs @@ -1,8 +1,8 @@ using System; namespace Skeleton.Test; - -public static class MiscTest +[TestFixture] +public class MiscTest : BaseTest { [Test] public static void LatexStringTest() diff --git a/tests/MultiplicationTest.cs b/tests/MultiplicationTest.cs index 701d02a..4ae4b9a 100644 --- a/tests/MultiplicationTest.cs +++ b/tests/MultiplicationTest.cs @@ -2,8 +2,8 @@ using System; using Skeleton.Constants; namespace Skeleton.Test; - -public static class MultiplicationTest +[TestFixture] +public class MultiplicationTest : BaseTest { [Test] public static void Dim2MultiplicationTest() diff --git a/tests/REFFTest.cs b/tests/REFFTest.cs index 59445e7..13a6f94 100644 --- a/tests/REFFTest.cs +++ b/tests/REFFTest.cs @@ -6,7 +6,9 @@ namespace Skeleton.Test; /// /// /// -public static class REFFTest + +[TestFixture] +public class REFFTest : BaseTest { private static readonly Complex ii = new Complex(0, 1); diff --git a/tests/SUTestFix.cs b/tests/SUTestFix.cs index 267fd29..a541824 100644 --- a/tests/SUTestFix.cs +++ b/tests/SUTestFix.cs @@ -4,8 +4,8 @@ using Skeleton.Algebra.Extensions; using Skeleton.Constants; namespace Skeleton.Test; - -public static class SUTestFix +[TestFixture] +public class SUTestFix : BaseTest { [Test] public static void Dim2Test() diff --git a/tests/UnitaryMatrixFixTest.cs b/tests/UnitaryMatrixFixTest.cs index 280d56f..49451cd 100644 --- a/tests/UnitaryMatrixFixTest.cs +++ b/tests/UnitaryMatrixFixTest.cs @@ -6,18 +6,20 @@ using Skeleton.Constants; using Skeleton.DataStructure.Packs.MatrixDecompositions; using Skeleton.Samples; using Skeleton.Utils; +using Skeleton.Utils.Helpers; namespace Skeleton.Test; - -public static class UnitaryMatrixFixTest +[TestFixture] +public class UnitaryMatrixFixTest : BaseTest { private static Complex I = Complex.ImaginaryOne; [DatapointSource] - public static readonly ((SU2, SU3), SU4)[] DataSource = - 20.ScaleSamples(-1, 1).SU2U2FixSamples() - .Zip(20.ScaleSamples(-1, 1).SU3U3FixSamples()) - .Zip(20.ScaleSamples(-1, 1).SU4U4FixSamples()) - .ToArray(); + public static readonly ((SU2, SU3), SU4)[] DataSource = 20 + .WithSeed(Seed) + .ScaleSamples(-1, 1).SU2U2FixSamples() + .Zip(20.ScaleSamples(-1, 1).SU3U3FixSamples()) + .Zip(20.ScaleSamples(-1, 1).SU4U4FixSamples()) + .ToArray(); public static readonly Action<((SU2, SU3), SU4 )> TheoryOnFail = data => { Console.WriteLine("SU2 : "); diff --git a/tests/UnitaryTest.cs b/tests/UnitaryTest.cs index b30529e..729b862 100644 --- a/tests/UnitaryTest.cs +++ b/tests/UnitaryTest.cs @@ -6,12 +6,13 @@ using Skeleton.Utils; using Skeleton.Utils.Helpers; namespace Skeleton.Test; - -public static class UnitaryTest +[TestFixture] +public class UnitaryTest : BaseTest { [DatapointSource] public static readonly (((U2, U3), U4),((U2, U3), U4))[] DataSource = - 20.ScaleSamples(-1, 1).U2FixSamples() + 20.WithSeed(Seed) + .ScaleSamples(-1, 1).U2FixSamples() .Zip(20.ScaleSamples(-1, 1).U3FixSamples()) .Zip(20.ScaleSamples(-1, 1).U4FixSamples()) .ShuffleZip() diff --git a/tests/VectorSpaceTest.cs b/tests/VectorSpaceTest.cs index c007d12..59fd432 100644 --- a/tests/VectorSpaceTest.cs +++ b/tests/VectorSpaceTest.cs @@ -6,7 +6,8 @@ namespace Skeleton.Test; /// /// test for vector spaces /// -public static class VectorSpaceTest +[TestFixture] +public class VectorSpaceTest : BaseTest { private static readonly Complex ii = new Complex(0, 1); [Test]