diff --git a/RhythmGameUtilities.Tests/ParsersTest.cs b/RhythmGameUtilities.Tests/ParsersTest.cs index c94155f..396c00a 100644 --- a/RhythmGameUtilities.Tests/ParsersTest.cs +++ b/RhythmGameUtilities.Tests/ParsersTest.cs @@ -47,6 +47,16 @@ public void TestParseMetaDataFromChartSection() Assert.That(data["MusicStream"], Is.EqualTo("Example Song.ogg")); } + [Test] + public void TestParseTimeSignaturesFromChartSection() + { + var sections = Parsers.ParseSectionsFromChart(Mocks.SONG_CHART); + + var timeSignatures = Parsers.ParseTimeSignaturesFromChartSection(sections[NamedSection.SyncTrack]); + + Assert.That(timeSignatures.Count, Is.EqualTo(4)); + } + [Test] public void TestParseBpmFromChartSections() { diff --git a/UnityPackage/Editor/Tests/ParsersTest.cs b/UnityPackage/Editor/Tests/ParsersTest.cs index c94155f..396c00a 100644 --- a/UnityPackage/Editor/Tests/ParsersTest.cs +++ b/UnityPackage/Editor/Tests/ParsersTest.cs @@ -47,6 +47,16 @@ public void TestParseMetaDataFromChartSection() Assert.That(data["MusicStream"], Is.EqualTo("Example Song.ogg")); } + [Test] + public void TestParseTimeSignaturesFromChartSection() + { + var sections = Parsers.ParseSectionsFromChart(Mocks.SONG_CHART); + + var timeSignatures = Parsers.ParseTimeSignaturesFromChartSection(sections[NamedSection.SyncTrack]); + + Assert.That(timeSignatures.Count, Is.EqualTo(4)); + } + [Test] public void TestParseBpmFromChartSections() {