@@ -749,15 +749,12 @@ static void assertObjectHasBanks(HitObject hitObject, string normalBank, string?
749749 [ Test ]
750750 public void TestFallbackDecoderForCorruptedHeader ( )
751751 {
752- Decoder < Beatmap > decoder = null ! ;
753- Beatmap beatmap = null ! ;
754-
755752 using ( var resStream = TestResources . OpenResource ( "corrupted-header.osu" ) )
756753 using ( var stream = new LineBufferedReader ( resStream ) )
757754 {
758- decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
755+ var decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
759756 ClassicAssert . IsInstanceOf < LegacyBeatmapDecoder > ( decoder ) ;
760- beatmap = decoder . Decode ( stream ) ;
757+ var beatmap = decoder . Decode ( stream ) ;
761758 ClassicAssert . NotNull ( beatmap ) ;
762759 ClassicAssert . AreEqual ( "Beatmap with corrupted header" , beatmap . Metadata . Title ) ;
763760 ClassicAssert . AreEqual ( "Evil Hacker" , beatmap . Metadata . Author . Username ) ;
@@ -767,15 +764,12 @@ public void TestFallbackDecoderForCorruptedHeader()
767764 [ Test ]
768765 public void TestFallbackDecoderForMissingHeader ( )
769766 {
770- Decoder < Beatmap > decoder = null ! ;
771- Beatmap beatmap = null ! ;
772-
773767 using ( var resStream = TestResources . OpenResource ( "missing-header.osu" ) )
774768 using ( var stream = new LineBufferedReader ( resStream ) )
775769 {
776- decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
770+ var decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
777771 ClassicAssert . IsInstanceOf < LegacyBeatmapDecoder > ( decoder ) ;
778- beatmap = decoder . Decode ( stream ) ;
772+ var beatmap = decoder . Decode ( stream ) ;
779773 ClassicAssert . NotNull ( beatmap ) ;
780774 ClassicAssert . AreEqual ( "Beatmap with no header" , beatmap . Metadata . Title ) ;
781775 ClassicAssert . AreEqual ( "Incredibly Evil Hacker" , beatmap . Metadata . Author . Username ) ;
@@ -785,15 +779,12 @@ public void TestFallbackDecoderForMissingHeader()
785779 [ Test ]
786780 public void TestDecodeFileWithEmptyLinesAtStart ( )
787781 {
788- Decoder < Beatmap > decoder = null ! ;
789- Beatmap beatmap = null ! ;
790-
791782 using ( var resStream = TestResources . OpenResource ( "empty-lines-at-start.osu" ) )
792783 using ( var stream = new LineBufferedReader ( resStream ) )
793784 {
794- decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
785+ var decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
795786 ClassicAssert . IsInstanceOf < LegacyBeatmapDecoder > ( decoder ) ;
796- beatmap = decoder . Decode ( stream ) ;
787+ var beatmap = decoder . Decode ( stream ) ;
797788 ClassicAssert . NotNull ( beatmap ) ;
798789 ClassicAssert . AreEqual ( "Empty lines at start" , beatmap . Metadata . Title ) ;
799790 ClassicAssert . AreEqual ( "Edge Case Hunter" , beatmap . Metadata . Author . Username ) ;
@@ -803,15 +794,12 @@ public void TestDecodeFileWithEmptyLinesAtStart()
803794 [ Test ]
804795 public void TestDecodeFileWithEmptyLinesAndNoHeader ( )
805796 {
806- Decoder < Beatmap > decoder = null ! ;
807- Beatmap beatmap = null ! ;
808-
809797 using ( var resStream = TestResources . OpenResource ( "empty-line-instead-of-header.osu" ) )
810798 using ( var stream = new LineBufferedReader ( resStream ) )
811799 {
812- decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
800+ var decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
813801 ClassicAssert . IsInstanceOf < LegacyBeatmapDecoder > ( decoder ) ;
814- beatmap = decoder . Decode ( stream ) ;
802+ var beatmap = decoder . Decode ( stream ) ;
815803 ClassicAssert . NotNull ( beatmap ) ;
816804 ClassicAssert . AreEqual ( "The dog ate the file header" , beatmap . Metadata . Title ) ;
817805 ClassicAssert . AreEqual ( "Why does this keep happening" , beatmap . Metadata . Author . Username ) ;
@@ -821,15 +809,12 @@ public void TestDecodeFileWithEmptyLinesAndNoHeader()
821809 [ Test ]
822810 public void TestDecodeFileWithContentImmediatelyAfterHeader ( )
823811 {
824- Decoder < Beatmap > decoder = null ! ;
825- Beatmap beatmap = null ! ;
826-
827812 using ( var resStream = TestResources . OpenResource ( "no-empty-line-after-header.osu" ) )
828813 using ( var stream = new LineBufferedReader ( resStream ) )
829814 {
830- decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
815+ var decoder = Decoder . GetDecoder < Beatmap > ( stream ) ;
831816 ClassicAssert . IsInstanceOf < LegacyBeatmapDecoder > ( decoder ) ;
832- beatmap = decoder . Decode ( stream ) ;
817+ var beatmap = decoder . Decode ( stream ) ;
833818 ClassicAssert . NotNull ( beatmap ) ;
834819 ClassicAssert . AreEqual ( "No empty line delimiting header from contents" , beatmap . Metadata . Title ) ;
835820 ClassicAssert . AreEqual ( "Edge Case Hunter" , beatmap . Metadata . Author . Username ) ;
@@ -847,7 +832,7 @@ public void TestDecodeEmptyFile()
847832 [ Test ]
848833 public void TestAllowFallbackDecoderOverwrite ( )
849834 {
850- Decoder < Beatmap > decoder = null ! ;
835+ Decoder < Beatmap > decoder ;
851836
852837 using ( var resStream = TestResources . OpenResource ( "corrupted-header.osu" ) )
853838 using ( var stream = new LineBufferedReader ( resStream ) )
0 commit comments