diff --git a/.gitignore b/.gitignore index e46f1ca..2d26019 100644 --- a/.gitignore +++ b/.gitignore @@ -138,3 +138,4 @@ imgui.ini /skyscraper8.Tests.NUnit/bin/Debug/net8.0 /skyscraper8.Tests.NUnit/obj/Debug/net8.0 /skyscraper8.Tests.NUnit/obj +.idea/.idea.skyscraper8/.idea diff --git a/skyscraper8.Tests/SkyscrapersTestingFramework.cs b/skyscraper8.Tests/SkyscrapersTestingFramework.cs index d74d103..628c99b 100644 --- a/skyscraper8.Tests/SkyscrapersTestingFramework.cs +++ b/skyscraper8.Tests/SkyscrapersTestingFramework.cs @@ -67,6 +67,7 @@ public class SkyscrapersTestingFramework { if (_samplesDirectory == null) { + //Zuerst die sample_path.txt versuchen zu lesen FileInfo fi = new FileInfo("sample_path.txt"); if (!fi.Exists) { @@ -76,10 +77,27 @@ public class SkyscrapersTestingFramework { logger.InfoFormat("Reading samples path from: {0}", fi.FullName); string readAllText = File.ReadAllText(fi.FullName).Trim(); - _samplesDirectory = new DirectoryInfo(readAllText); + _samplesDirectory = new DirectoryInfo(readAllText); + return _samplesDirectory; + } + + string userProfile = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); + DirectoryInfo di = new DirectoryInfo(userProfile); + if (di.Exists) + { + userProfile = Path.Combine(di.FullName, "Dependencies"); + di = new DirectoryInfo(userProfile); + if (di.Exists) + { + userProfile = Path.Combine(userProfile, "skyscraper-testsuite"); + di = new DirectoryInfo(userProfile); + if (di.Exists) + { + _samplesDirectory = di; + return _samplesDirectory; + } + } } - - } if (_samplesDirectory == null) diff --git a/skyscraper8.Tests/Tests/RecordedSamplesTests.cs b/skyscraper8.Tests/Tests/RecordedSamplesTests.cs index 6ea175a..5438aea 100644 --- a/skyscraper8.Tests/Tests/RecordedSamplesTests.cs +++ b/skyscraper8.Tests/Tests/RecordedSamplesTests.cs @@ -106,6 +106,14 @@ public class RecordedSamplesTests : SkyscrapersTestingFramework streamSample.Close(); } + [Test] + public void Kira7() + { + FileStream streamSample = GetStreamSample("kira7.ts"); + ProcessSample(streamSample); + streamSample.Close(); + } + private void ProcessSample(Stream sample) diff --git a/skyscraper8.sln.DotSettings.user b/skyscraper8.sln.DotSettings.user index c9938f9..87de0ec 100644 --- a/skyscraper8.sln.DotSettings.user +++ b/skyscraper8.sln.DotSettings.user @@ -3,6 +3,7 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded @@ -21,6 +22,7 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded @@ -46,7 +48,8 @@ ForceIncluded ForceIncluded ForceIncluded - /home/schiemas/.cache/JetBrains/Rider2026.1/resharper-host/temp/Rider/vAny/CoverageData/_skyscraper8.1808907683/Snapshot/snapshot.utdcvr + + <AssemblyExplorer> <Assembly Path="/home/schiemas/.dotnet/packs/Microsoft.NETCore.App.Ref/8.0.21/ref/net8.0/System.Windows.dll" /> <Assembly Path="/home/schiemas/.nuget/packages/allure.net.commons/2.14.1/lib/netstandard2.0/Allure.Net.Commons.dll" /> @@ -54,8 +57,8 @@ /home/schiemas/.cache/JetBrains/Rider2025.1/resharper-host/temp/Rider/vAny/CoverageData/_skyscraper8.1808907683/Snapshot/snapshot.utdcvr - <SessionState ContinuousTestingMode="0" IsActive="True" Name="All tests from &lt;skyscraper8.Tests&gt;" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> - <Solution /> + <SessionState ContinuousTestingMode="0" IsActive="True" Name="All tests from &lt;skyscraper8.Tests&gt;" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"> + <Solution /> </SessionState> diff --git a/skyscraper8/ThreemediaOtt/ThreemediaOttHandler.cs b/skyscraper8/ThreemediaOtt/ThreemediaOttHandler.cs index d77cd39..fc99787 100644 --- a/skyscraper8/ThreemediaOtt/ThreemediaOttHandler.cs +++ b/skyscraper8/ThreemediaOtt/ThreemediaOttHandler.cs @@ -24,7 +24,7 @@ namespace skyscraper8.ThreemediaOtt public void ConnectToStorage(object[] connector) { - throw new NotImplementedException(); + } private IThreeMediaEventHandler eventHandler;