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);
        }
Example #2
0
        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);
        }
Example #3
0
 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;
 }
Example #4
0
 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;
 }
Example #5
0
        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);
        }
Example #6
0
        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 };
Example #8
0
        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 })
Example #9
0
 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);
     }
 }
Example #10
0
        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);
        }
Example #12
0
        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);
        }
Example #13
0
        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
            });
        }
Example #14
0
        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);
        }
Example #15
0
 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;
 }
Example #16
0
 /// ---------------------------------------------------------------------------
 /// <summary></summary>
 /// ---------------------------------------------------------------------------
 static public string ParseType(TestCaseType value)
 {
     return ParseType(value.GetType().ToString(), value.ToString());
 }
Example #17
0
		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;
		}