public void CreateFromRecordFixedLengthOverUnmatchFaileTest() { var source = "0123456789abcdeABCDEabcdeABCDEあいうえお01234 10 "; Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); _ = FixedRecordFactory.CreateFromRecord <FixedLengthOverUnmatchErrorSampleRecord>(source); }
public void CreateFromRecordResponseTest() { var source = "0123456789abcdeABCDEabcdeABCDEあいうえお01234 10 "; Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var stopWatch = new Stopwatch(); stopWatch.Start(); for (var i = 0; i < 100000; i++) { _ = FixedRecordFactory.CreateFromRecord <FixedSjisSampleRecord>(source); } stopWatch.Stop(); if (stopWatch.ElapsedMilliseconds > 3000) { Assert.Fail("TimeOver"); } }
public void CreateFromRecordSuccessTest() { var source = "0123456789abcdeABCDEabcdeABCDEあいうえお01234 10 "; Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); // Shift_JIS var shiftjisRecord1 = FixedRecordFactory.CreateFromRecord <FixedSjisSampleRecord>(Encoding.GetEncoding("Shift_JIS").GetBytes(source)); Assert.AreEqual("0123456789", shiftjisRecord1.Item1); Assert.AreEqual("abcdeABCDEabcdeABCDEあいうえお01234", shiftjisRecord1.Item2); Assert.AreEqual(" 10", shiftjisRecord1.Item3); Assert.AreEqual(" ", shiftjisRecord1.Space); Assert.AreEqual("dummy", shiftjisRecord1.Dummy); var shiftjisRecord2 = FixedRecordFactory.CreateFromRecord <FixedSjisSampleRecord>(source); Assert.AreEqual("0123456789", shiftjisRecord2.Item1); Assert.AreEqual("abcdeABCDEabcdeABCDEあいうえお01234", shiftjisRecord2.Item2); Assert.AreEqual(" 10", shiftjisRecord2.Item3); Assert.AreEqual(" ", shiftjisRecord2.Space); Assert.AreEqual("dummy", shiftjisRecord2.Dummy); // UTF-8 var utf8Record2 = FixedRecordFactory.CreateFromRecord <FixedUtf8SampleRecord>(Encoding.GetEncoding("utf-8").GetBytes(source)); Assert.AreEqual("0123456789", utf8Record2.Item1); Assert.AreEqual("abcdeABCDEabcdeABCDEあいうえお01234", utf8Record2.Item2); Assert.AreEqual(" 10", utf8Record2.Item3); Assert.AreEqual(" ", utf8Record2.Space); Assert.AreEqual("dummy", utf8Record2.Dummy); var utf8Record1 = FixedRecordFactory.CreateFromRecord <FixedUtf8SampleRecord>(source); Assert.AreEqual("0123456789", utf8Record1.Item1); Assert.AreEqual("abcdeABCDEabcdeABCDEあいうえお01234", utf8Record1.Item2); Assert.AreEqual(" 10", utf8Record1.Item3); Assert.AreEqual(" ", utf8Record1.Space); Assert.AreEqual("dummy", utf8Record1.Dummy); }