OSDN Git Service

[SSTFormat] トークン文字列を 'SSTFVersion' から '# SSTFVersion' に変更。
authorくまかみ工房 <kumakamikoubou@gmail.com>
Tue, 3 Jan 2017 13:21:24 +0000 (22:21 +0900)
committerくまかみ工房 <kumakamikoubou@gmail.com>
Tue, 3 Jan 2017 13:21:24 +0000 (22:21 +0900)
SSTv1.1 で読み込むとエラーになるため。

SSTFormat/Version.cs
SSTFormat/v1/スコア.cs
SSTFormat/v2/スコア.cs
SSTFormatTests/VersionTests.cs

index fde31fa..8cd18f0 100644 (file)
@@ -73,7 +73,7 @@ namespace SSTFormat
                /// </returns>
                /// <remarks>
                ///             SSTFVersion の指定は、先頭行でのみ可能。
-               ///             例: "SSTFVersion 1.0.0.0"
+               ///             例: "SSTFVersion 1.0.0.0"
                /// </remarks>
                public static Version CreateVersionFromFile( string path )
                {
@@ -83,7 +83,7 @@ namespace SSTFormat
                        using( var reader = new StreamReader( path, Encoding.UTF8 ) )
                        {
                                string バージョン文字列 = "1.0.0.0";    // 既定のバージョン
-                               string トークン = "SSTFVersion";
+                               string トークン = "SSTFVersion";
 
                                // 最初の行に指定がなかったら、既定のバージョンとする。
                                string 先頭行 = reader.ReadLine();
index ef712e5..9c54f9f 100644 (file)
@@ -1339,7 +1339,7 @@ namespace SSTFormat.v1
                        using( var sw = new StreamWriter( 曲データファイル名, false, Encoding.UTF8 ) )
                        {
                                // SSTFバージョンの出力
-                               sw.WriteLine( $"SSTFVersion {this.Header.SSTFバージョン.ToString()}" );
+                               sw.WriteLine( $"SSTFVersion {this.Header.SSTFバージョン.ToString()}" );
 
                                // ヘッダ行の出力
                                sw.WriteLine( $"{ヘッダ行}" );    // strヘッダ行に"{...}"が入ってても大丈夫なようにstring.Format()で囲む。
index 9dcad40..018e9a6 100644 (file)
@@ -1306,7 +1306,7 @@ namespace SSTFormat.v2
                        using( var sw = new StreamWriter( 曲データファイル名, false, Encoding.UTF8 ) )
                        {
                                // SSTFバージョンの出力
-                               sw.WriteLine( $"SSTFVersion {this.Header.SSTFバージョン.ToString()}" );
+                               sw.WriteLine( $"SSTFVersion {this.Header.SSTFバージョン.ToString()}" );
 
                                // ヘッダ行の出力
                                sw.WriteLine( $"{ヘッダ行}" );    // strヘッダ行に"{...}"が入ってても大丈夫なようにstring.Format()で囲む。
index f8cf4bc..af23fd1 100644 (file)
@@ -29,7 +29,7 @@ namespace SSTFormat.Tests
                                // 正常系。
 
                                #region " 正常な記述。"
-                               this.ファイルに新規出力する( tempName, @"SSTFVersion 1.2.3.4" );
+                               this.ファイルに新規出力する( tempName, @"SSTFVersion 1.2.3.4" );
                                Assert.IsTrue( new Version( 1, 2, 3, 4 ) == Version.CreateVersionFromFile( tempName ) );
                                #endregion
                                #region " 省略時は 1.0.0.0 になる。"
@@ -37,22 +37,22 @@ namespace SSTFormat.Tests
                                Assert.IsTrue( new Version( 1, 0, 0, 0 ) == Version.CreateVersionFromFile( tempName ) );
                                #endregion
                                #region " トークンとバージョン番号の間に空白がなくても大丈夫。"
-                               this.ファイルに新規出力する( tempName, @"SSTFVersion5.6.7.8" );
+                               this.ファイルに新規出力する( tempName, @"SSTFVersion5.6.7.8" );
                                Assert.IsTrue( new Version( 5, 6, 7, 8 ) == Version.CreateVersionFromFile( tempName ) );
                                #endregion
                                #region " Revision は省略可能。"
-                               this.ファイルに新規出力する( tempName, @"SSTFVersion 9.10.11" );
+                               this.ファイルに新規出力する( tempName, @"SSTFVersion 9.10.11" );
                                Assert.IsTrue( new Version( 9, 10, 11 ) == Version.CreateVersionFromFile( tempName ) );
                                #endregion
                                #region " Build と Revision は省略可能。"
-                               this.ファイルに新規出力する( tempName, @"SSTFVersion 12.13" );
+                               this.ファイルに新規出力する( tempName, @"SSTFVersion 12.13" );
                                Assert.IsTrue( new Version( 12, 13 ) == Version.CreateVersionFromFile( tempName ) );
                                #endregion
 
                                // 準正常系。
 
                                #region " Major と Minor は省略不可。"
-                               this.ファイルに新規出力する( tempName, @"SSTFVersion 12" );
+                               this.ファイルに新規出力する( tempName, @"SSTFVersion 12" );
                                try
                                {
                                        var ver = Version.CreateVersionFromFile( tempName );
@@ -61,7 +61,7 @@ namespace SSTFormat.Tests
                                {
                                        // 成功。
                                }
-                               this.ファイルに新規出力する( tempName, @"SSTFVersion " );
+                               this.ファイルに新規出力する( tempName, @"SSTFVersion " );
                                try
                                {
                                        var ver = Version.CreateVersionFromFile( tempName );
@@ -72,7 +72,7 @@ namespace SSTFormat.Tests
                                }
                                #endregion
                                #region " 2行目以降に指定しても無視されて、1.0.0.0 になる。"
-                               this.ファイルに新規出力する( tempName, @"# 1行目やよー\nSSTFVersion 1.2.3.4\n# 3行目やよー" );
+                               this.ファイルに新規出力する( tempName, @"# 1行目やよー\nSSTFVersion 1.2.3.4\n# 3行目やよー" );
                                Assert.IsTrue( new Version( 1, 0, 0, 0 ) == Version.CreateVersionFromFile( tempName ) );
                                #endregion
                        }