aboutsummaryrefslogtreecommitdiff
path: root/csharp/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs
Commit message (Collapse)AuthorAgeFilesLines
* Minor fix-ups as suggested in PR #560.Jon Skeet2015-07-091-1/+1
| | | | | - Added new line at the end of SampleEnum - Moved GeneratedMessageTest.GetSampleMessage to a new class, SampleMessages, and renamed it to CreateFullTestAllTypes.
* Fix copyright lines for all C# code.Jon Skeet2015-06-301-5/+1
| | | | | | Everything should now be consistent - the only difference between files is the year (aside from generated files). Fixes issue #531.
* Tidying up and extra tests.Jon Skeet2015-06-301-82/+11
| | | | This is mostly just making things internal instead of public, removing and reordering a bunch of code in CodedInputStream/CodedOutputStream, and generally tidying up.
* Tests changed enough to buildJon Skeet2015-06-301-0/+2
|
* Minor cleanup.Jon Skeet2015-06-191-2/+2
| | | | | | | | - Make some members internal - Remove a lot of FrameworkPortability that isn't required - Start adding documentation comments - Remove some more group-based members - Not passing in "the last tag read" into Read*Array, g
* Use the fact that we know the tag size and bytes at codegen time to optimize.Jon Skeet2015-06-171-25/+11
|
* Coded*Stream streamlining.Jon Skeet2015-06-121-23/+20
| | | | Remove ICodedInputStream and ICodedOutputStream, and rewrite CodedInputStream and CodedOutputStream to be specific to the binary format. If we want to support text-based formats, that can be a whole different serialization mechanism.
* Reimplement enums as int values, and get rid of EnumHelper.Jon Skeet2015-06-111-5/+5
| | | | This makes repeated fields really awkward at the moment - but when we reimplement RepeatedField<T> to be backed by an array, we can cast the array directly...
* First pass at the mutable API. Quite a bit more to do - in particular, it's ↵Jon Skeet2015-06-091-9/+14
| | | | pretty slow right now.
* Convert back to using NUnit, which is now loaded via NuGet.Jon Skeet2015-05-121-111/+111
| | | | | This includes the NUnit test adapter which allows NUnit tests to be run under VS without any extra plugins. Unfortunate the compatibility tests using the abstract test fixture class show up as "external" tests, and aren't well presented - but they do run.
* Change to using xUnit for all unit tests, and fetch that via NuGet.Jon Skeet2015-04-301-112/+111
| | | | This includes fetching the VS unit test runner package, so that tests can be run from Visual Studio's Test Explorer.
* Imported protobuf-csharp-port into csharp/ treeJan Tattermusch2015-04-161-0/+472