チェンジセット 1419 (default)
- 日時:
- 2019/03/22 15:05:19 (6年前)
- ファイル:
-
- 1個の更新
凡例:
- 未変更
- 追加
- 削除
-
framework/trunk/CoreTest/Sources/Csv/CsvBeanReaderTest.cs
r1418 r1419 981 981 int[] stringBeanHeaderIndices; 982 982 bool stringBeanHeaderExists; 983 Assert.That(stringBeanReader.ReadHeaderLine(out stringBeanHeaderIndices, out stringBeanHeaderExists), Is.True, "2A.ReadHeaderLine"); 984 Assert.That(stringBeanHeaderExists, Is.False, "2A.ReadHeaderLine.Exists"); 985 Assert.That(stringBeanReader.ReadHeader(out stringBeanHeaderIndices, out stringBeanHeaderExists), Is.False, "2B.ReadHeaderLine"); 986 Assert.That(stringBeanHeaderExists, Is.False, "2B.ReadHeaderLine.Exists"); 983 CsvStringBean stringBean; 987 984 988 985 int[] normalBeanHeaderIndices; 989 986 bool normalBeanHeaderExists; 990 987 CsvNormalBean normalBean; 988 989 // 行を読み込んで CsvStringBean のヘッダーか判定 (存在しない) 990 Assert.That(stringBeanReader.ReadHeaderLine(out stringBeanHeaderIndices, out stringBeanHeaderExists), Is.True, "2A.ReadHeaderLine"); 991 Assert.That(stringBeanHeaderExists, Is.False, "2A.ReadHeaderLine.Exists"); 992 993 // 行の残り (先頭のカラム) が CsvStringBean のヘッダーか判定 (存在しない) 994 Assert.That(stringBeanReader.ReadHeader(out stringBeanHeaderIndices, out stringBeanHeaderExists), Is.False, "2B.ReadHeaderLine"); 995 Assert.That(stringBeanHeaderExists, Is.False, "2B.ReadHeaderLine.Exists"); 996 997 // 行の残り (先頭のカラム) が CsvNormalBean のヘッダーか判定 (正しい) 991 998 Assert.That(normalBeanReader.ReadHeader(out normalBeanHeaderIndices, out normalBeanHeaderExists), Is.True, "1.ReadHeaderLine"); 992 999 Assert.That(normalBeanHeaderExists, Is.True, "1.ReadHeaderLine.Exists"); 993 1000 1001 // 行を読み込んで CsvStringBean のヘッダーか判定 (存在しない) 994 1002 Assert.That(stringBeanReader.ReadHeaderLine(out stringBeanHeaderIndices, out stringBeanHeaderExists), Is.True, "3A.ReadHeaderLine"); 995 1003 Assert.That(stringBeanHeaderExists, Is.False, "3A.ReadHeaderLine.Exists"); 996 1004 1005 // 行の残り (先頭のカラム) を CsvNormalBean のデータ行として解析 997 1006 Assert.That(normalBeanReader.ReadColumns(out normalBean), Is.True, "1.1.ReadColumnsLine"); 998 1007 Assert.That(normalBean, Is.Not.Null, "CsvStringBean[0]"); … … 1001 1010 Assert.That(normalBean.LineNumber, Is.EqualTo(2), "CsvStringBean[0].LineNumber"); 1002 1011 1003 CsvStringBean stringBean;1012 // 行を読み込んで CsvStringBean のヘッダーか判定 (正しい) 1004 1013 Assert.That(stringBeanReader.ReadHeaderLine(out stringBeanHeaderIndices, out stringBeanHeaderExists), Is.True, "2Z.ReadHeaderLine"); 1005 1014 Assert.That(stringBeanHeaderExists, Is.True, "2Z.ReadHeaderLine.Exists"); 1006 1015 1016 // 行を読み込んで CsvStringBean のデータ行として解析 1007 1017 Assert.That(stringBeanReader.ReadColumnsLine(out stringBean), Is.True, "2.1.ReadColumnsLine"); 1008 1018 Assert.That(stringBean, Is.Not.Null, "CsvStringBean[0]"); … … 1012 1022 Assert.That(stringBean.LineNumber2, Is.EqualTo(4), "CsvStringBean[0].LineNumber2"); 1013 1023 1024 // 行を読み込んで CsvStringBean のデータ行として解析 1014 1025 Assert.That(stringBeanReader.ReadColumnsLine(out stringBean), Is.True, "2.2.ReadColumnsLine"); 1015 1026 Assert.That(stringBean, Is.Not.Null, "CsvStringBean[1]");
※ 詳しい使い方は
TracChangeset を参照してください。