public void ReadOneInstructionWithoutSource()
        {
            uint numberInstructionsToCreate = 1;
            uint numberInstructionsToRead   = 10;

            MockRead(numberInstructionsToCreate, numberInstructionsToRead);

            var disassembly = new DisassemblyData[numberInstructionsToRead];

            Assert.AreEqual(VSConstants.S_OK,
                            _disassemblyStream.Read((uint)disassembly.Length,
                                                    enum_DISASSEMBLY_STREAM_FIELDS.DSF_ALL,
                                                    out uint numInstructionsRead, disassembly));
            Assert.AreEqual(1, numInstructionsRead);
            Assert.AreEqual(enum_DISASSEMBLY_STREAM_FIELDS.DSF_ADDRESS |
                            enum_DISASSEMBLY_STREAM_FIELDS.DSF_CODELOCATIONID |
                            enum_DISASSEMBLY_STREAM_FIELDS.DSF_OPCODE |
                            enum_DISASSEMBLY_STREAM_FIELDS.DSF_DOCUMENTURL |
                            enum_DISASSEMBLY_STREAM_FIELDS.DSF_FLAGS,
                            disassembly[0].dwFields);
            Assert.AreEqual(_testAddress, disassembly[0].uCodeLocationId);
            Assert.AreEqual("0x0000123456789abc", disassembly[0].bstrAddress);
            Assert.AreEqual(
                $"{_testMnemonic + 0} {_testOperands + 0}                 # {_testComment}",
                disassembly[0].bstrOpcode);
            Assert.AreEqual((enum_DISASSEMBLY_FLAGS)0, disassembly[0].dwFlags);
        }