public void ToFixedStringResponseTest() { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var record = new FixedSjisSampleRecord(); record.Item1 = "0123456789"; record.Item2 = "abcdeABCDEabcdeABCDEあいうえお01234"; record.Item3 = "10"; record.Space = ""; record.Dummy = "dummy"; var stopWatch = new Stopwatch(); stopWatch.Start(); for (var i = 0; i < 100000; i++) { _ = FixedRecordConverter.ToFixedString(record); } stopWatch.Stop(); if (stopWatch.ElapsedMilliseconds > 3000) { Assert.Fail("TimeOver"); } }
public void ToFixedStringSuccessTest() { var source = "0123456789abcdeABCDEabcdeABCDEあいうえお01234 10 "; Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); // Shift_JIS var shiftjisRecord = new FixedSjisSampleRecord(); shiftjisRecord.Item1 = "0123456789"; shiftjisRecord.Item2 = "abcdeABCDEabcdeABCDEあいうえお01234"; shiftjisRecord.Item3 = "10"; shiftjisRecord.Space = ""; shiftjisRecord.Dummy = "dummy"; var utf8Record = new FixedUtf8SampleRecord(); utf8Record.Item1 = "0123456789"; utf8Record.Item2 = "abcdeABCDEabcdeABCDEあいうえお01234"; utf8Record.Item3 = "10"; utf8Record.Space = ""; utf8Record.Dummy = "dummy"; Assert.AreEqual(source, FixedRecordConverter.ToFixedString(shiftjisRecord)); Assert.AreEqual(source, FixedRecordConverter.ToFixedString(utf8Record)); }
public void ToFixedStringFixedLengthOverUnmatchFaileTest() { var record = new FixedLengthOverUnmatchErrorSampleRecord(); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); _ = FixedRecordConverter.ToFixedString(record); }
public void ToFixedStringOverValueFaileTest() { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var record = new FixedSjisSampleRecord(); record.Item1 = "0123456789over"; _ = FixedRecordConverter.ToFixedString(record); }