public void Setup() { string jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); // Remove all formatting/indendation if (IsDataCompact) { using (var jsonReader = new JsonTextReader(new StringReader(jsonString))) { JToken obj = JToken.ReadFrom(jsonReader); var stringWriter = new StringWriter(); using (var jsonWriter = new JsonTextWriter(stringWriter)) { obj.WriteTo(jsonWriter); jsonString = stringWriter.ToString(); } } } _dataUtf8 = Encoding.UTF8.GetBytes(jsonString); _stream = new MemoryStream(_dataUtf8); _reader = new StreamReader(_stream, Encoding.UTF8, false, 1024, true); _output = new byte[_dataUtf8.Length]; _outputStream = new MemoryStream(_output); _writer = new StreamWriter(_outputStream, new UTF8Encoding(), 1024, true); // Do not output the BOM _arrayOutput = new ArrayFormatterWrapper(1024, SymbolTable.InvariantUtf8); }
public void Setup() { _jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); // Remove all formatting/indendation if (IsDataCompact) { using (var jsonReader = new JsonTextReader(new StringReader(_jsonString))) { JToken obj = JToken.ReadFrom(jsonReader); var stringWriter = new StringWriter(); using (var jsonWriter = new JsonTextWriter(stringWriter)) { obj.WriteTo(jsonWriter); _jsonString = stringWriter.ToString(); } } } _dataUtf8 = Encoding.UTF8.GetBytes(_jsonString); ReadOnlyMemory <byte> dataMemory = _dataUtf8; _sequenceSingle = new ReadOnlySequence <byte>(dataMemory); var firstSegment = new BufferSegment <byte>(dataMemory.Slice(0, _dataUtf8.Length / 2)); ReadOnlyMemory <byte> secondMem = dataMemory.Slice(_dataUtf8.Length / 2); BufferSegment <byte> secondSegment = firstSegment.Append(secondMem); _sequence = new ReadOnlySequence <byte>(firstSegment, 0, secondSegment, secondMem.Length); _stream = new MemoryStream(_dataUtf8); _reader = new StreamReader(_stream, Encoding.UTF8, false, 1024, true); }
public DecompilationTestCase(SR.MethodInfo method, TestCaseType type, string filename, string resultFilename) : base(method) { this.TestName.Name = method.DeclaringType.FullName + "." + method.Name + "." + type.ToString(); this.TestName.FullName = this.TestName.Name; this.resultFilename=resultFilename; this.type = type; }
public CecilTestCase(MethodInfo method, TestCecilAttribute attribute, TestCaseType type) : base(method) { this.TestName.Name = type.ToString(); this.TestName.FullName = method.DeclaringType.FullName + "." + method.Name + "." + type; this.attribute = attribute; this.type = type; }
public void GlobalSetup() { string jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); _dataUtf8 = Encoding.UTF8.GetBytes(jsonString); _memoryStream = new MemoryStream(_dataUtf8); _streamReader = new StreamReader(_memoryStream, Encoding.UTF8, false, 1024, true); }
public void Setup() { string jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); _dataUtf8 = DocumentHelpers.RemoveFormatting(jsonString); _document = JsonDocument.Parse(_dataUtf8); _element = _document.RootElement; }
public void Setup() { _jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); _dataUtf8 = Encoding.UTF8.GetBytes(_jsonString); _sequenceSingle = new ReadOnlySequence <byte>(_dataUtf8); int[] segmentSizes = { 1, 10, 100, 1_000, 2_000, 4_000, 8_000 };
public void Setup() { _jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); _dataUtf8 = Encoding.UTF8.GetBytes(_jsonString); _sequenceSingle = new ReadOnlySequence <byte>(_dataUtf8); _sequences = new Dictionary <int, ReadOnlySequence <byte> >(); foreach (int segmentSize in new int[] { 4_096, 8_192 })
public void Setup() { _jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); if (IsUTF8Encoded) { _dataUtf8 = Encoding.UTF8.GetBytes(_jsonString); _stream = new MemoryStream(_dataUtf8); _reader = new StreamReader(_stream, Encoding.UTF8, false, 1024, true); } else { _dataUtf16 = Encoding.Unicode.GetBytes(_jsonString); } }
public void Setup() { string jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); // Remove all formatting/indentation if (!IsDataIndented) { _dataUtf8 = DocumentHelpers.RemoveFormatting(jsonString); } else { _dataUtf8 = Encoding.UTF8.GetBytes(jsonString); } }
public void Setup() { string jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); _dataUtf8 = Encoding.UTF8.GetBytes(jsonString); _stream = new MemoryStream(_dataUtf8); _reader = new StreamReader(_stream, Encoding.UTF8, false, 1024, true); _output = new byte[_dataUtf8.Length]; _outputStream = new MemoryStream(_output); _writer = new StreamWriter(_outputStream, Encoding.UTF8, 1024, true); _arrayOutput = new ArrayFormatterWrapper(1024, SymbolTable.InvariantUtf8); }
public void Setup() { _jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); _dataUtf8 = Encoding.UTF8.GetBytes(_jsonString); ReadOnlyMemory <byte> dataMemory = _dataUtf8; _sequenceSingle = new ReadOnlySequence <byte>(dataMemory); var firstSegment = new BufferSegment <byte>(dataMemory.Slice(0, _dataUtf8.Length / 2)); ReadOnlyMemory <byte> secondMem = dataMemory.Slice(_dataUtf8.Length / 2); BufferSegment <byte> secondSegment = firstSegment.Append(secondMem); _sequence = new ReadOnlySequence <byte>(firstSegment, 0, secondSegment, secondMem.Length); _stream = new MemoryStream(_dataUtf8); _reader = new StreamReader(_stream, Encoding.UTF8, false, 1024, true); }
public void Setup() { string jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); if (!IsDataIndented) { _dataUtf8 = DocumentHelpers.RemoveFormatting(jsonString); } else { _dataUtf8 = Encoding.UTF8.GetBytes(jsonString); } var abw = new ArrayBufferWriter <byte>(); _writer = new Utf8JsonWriter(abw, new JsonWriterOptions { Indented = IsDataIndented }); }
public void Setup() { string jsonString = JsonStrings.ResourceManager.GetString(TestCase.ToString()); // Remove all formatting/indendation if (IsDataCompact) { using (var jsonReader = new JsonTextReader(new StringReader(jsonString))) { JToken obj = JToken.ReadFrom(jsonReader); var stringWriter = new StringWriter(); using (var jsonWriter = new JsonTextWriter(stringWriter)) { obj.WriteTo(jsonWriter); jsonString = stringWriter.ToString(); } } } _dataUtf8 = Encoding.UTF8.GetBytes(jsonString); _stream = new MemoryStream(_dataUtf8); _reader = new StreamReader(_stream, Encoding.UTF8, false, 1024, true); }
public DecompilationTestCase(SR.MethodInfo method, TestCaseType type, string filename, string resultFilename) : base(method) { this.TestName.Name = method.DeclaringType.FullName + "." + method.Name + "." + type.ToString(); this.TestName.FullName = this.TestName.Name; this.resultFilename = resultFilename; this.type = type; }
/// --------------------------------------------------------------------------- /// <summary></summary> /// --------------------------------------------------------------------------- static public string ParseType(TestCaseType value) { return ParseType(value.GetType().ToString(), value.ToString()); }
public CecilTestCase (MethodInfo method, TestCecilAttribute attribute, TestCaseType type) : base (method) { this.TestName.Name = type.ToString (); this.TestName.FullName = method.DeclaringType.FullName + "." + method.Name + "." + type; this.attribute = attribute; this.type = type; }