aboutsummaryrefslogtreecommitdiff
path: root/conformance
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | add support for proto2Yilun Chong2017-06-264-83/+138
| | | | |
| * | | | add test_proto2_message.proto and change conformnace/makefile.amYilun Chong2017-06-231-6/+16
| | | | |
* | | | | Add std:: namespace prefix to set and map (#3332)tanderson-google2017-07-092-4/+4
| |/ / / |/| | | | | | | * Remove using std::{set,map}
* | | | Add json encode/decode for php. (#3226)Paul Yang2017-06-306-538/+265
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add json encode/decode for php. * Fix php conformance test on 32-bit machines. * Fix conformance test for c extension. * Fix comments
* | | Updated upb to fix JSON conformance issues. (#3206)Joshua Haberman2017-06-192-74/+5
| | | | | | | | | | | | | | | | | | * Fixed a bunch of Ruby conformance errors. * Fixed some more Ruby conformance errors in JSON.
* | | Raise the number of digits used for floats.Thomas Van Lenten2017-06-162-0/+2
| | | | | | | | | | | | | | | About 1.5% of all IEEE754 single-precision numbers require nine decimal digits to represent accurately.
* | | Properly error on a tag with field number zero.Thomas Van Lenten2017-06-061-4/+0
|/ /
* | Make PHP c extension work with PHP7 (#2951)Paul Yang2017-04-191-18/+10
| |
* | Update Java conformance failure list.Feng Xiao2017-03-311-1/+0
| |
* | Update objective-c conformance failure list.Feng Xiao2017-03-301-2/+4
| |
* | Update python conformance failure list.Feng Xiao2017-03-301-3/+0
| |
* | Update C# conformance failure list.Feng Xiao2017-03-291-0/+4
| |
* | Update python conformance failure list.Feng Xiao2017-03-292-1181/+0
| |
* | Down-integrate from google3.Feng Xiao2017-03-296-2/+1207
| |
* | Merge pull request #1662 from haberman/jsconformanceJoshua Haberman2017-03-274-8/+231
|\ \ | | | | | | Conformance tests for JavaScript (Node.js). 15 tests are failing.
| * | Removed obsolete comments and added docs.Josh Haberman2017-03-162-5/+30
| | |
| * | Build system fixes for JS conformance tests.Josh Haberman2017-03-141-3/+5
| | |
| * | Conformance test for JS now work, though 15 tests fail.Josh Haberman2017-03-133-27/+49
| | |
| * | Added JavaScript conformance tests. All tests pass!Josh Haberman2017-03-062-0/+174
| | |
| * | WIP.Josh Haberman2017-03-061-4/+4
| | |
* | | Merge pull request #2819 from haberman/pythonexceptJoshua Haberman2017-03-091-1/+1
|\ \ \ | | | | | | | | update_failure_list.py: fixed Python "raise" statement.
| * | | update_failure_list.py: fixed Python "raise" statement.Josh Haberman2017-03-091-1/+1
| |/ /
* / / Rename encode/decode to serializeToString/mergeFromString (#2795)Paul Yang2017-03-081-4/+4
|/ / | | | | | | | | This better shows the semantic of the API. For already setted fields, mergeFromString do replacement for singular fields and appending for repeated fields.
* | Implement json encoding decoding for php. (#2682)Paul Yang2017-02-082-379/+13
| |
* | Add conformance test for php (#2655)Paul Yang2017-02-014-7/+1385
| |
* | A few more cases for binary conformance tests. (#2500)Joshua Haberman2017-01-061-4/+27
| | | | | | | | | | | | | | | | | | | | | | * A few more cases for binary conformance tests. * over-encoded varints (encoded in more bytes than are necessary). * truncated varints (>32 bits for 32-bit types). * Fixed Python decoding bug with 32-bit varints. * Fixed 1L -> 1LL for 32-bit platforms.
* | Added conformance testing for binary primitive types. (#2491)Joshua Haberman2016-12-132-37/+162
| | | | | | This is basic and more tests will be added over time.
* | Fix #include in cc filesJulien Brianceau2016-12-092-2/+2
| |
* | Factored Conformance and Benchmark test messages into shared test schema. ↵Joshua Haberman2016-12-039-232/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#1971) * Factored Conformance test messages into shared test schema. * Updated benchmarks to use new proto3 message locations. * Fixed include path. * Conformance: fixed include of Python test messages. * Make maven in Rakefile use --batch-mode. * Revert changes to benchmarks. On second thought I think a separate schema for CPU benchmarking makes sense. * Try regenerating C# protos for new test protos. * Removed benchmark messages from test proto. * Added Jon Skeet's fixes for C#. * Removed duplicate/old test messages C# file. * C# fixes for test schema move. * Fixed C# to use the correct TestAllTypes message. * Fixes for Objective C test schema move. * Added missing EXTRA_DIST file.
* | Updated failure_list_java.txt for Java conformance testAdam Cozzette2016-11-221-1/+0
| | | | | | | | | | A new test is now passing and so we can remove it from the failure whitelist.
* | Update conformance failure lists.Feng Xiao2016-11-182-12/+0
| |
* | Merge branch 'master' into down-integrate-with-msvc-fixAdam Cozzette2016-11-171-4/+4
|\|
| * Fix jenkins tests.Feng Xiao2016-11-151-0/+4
| |
| * Update conformance test failure listJon Skeet2016-11-031-4/+0
| |
* | Integrated internal changes from GoogleAdam Cozzette2016-11-176-43/+191
|/
* Fix bugs for internal integration.Bo Yang2016-10-101-3/+3
|
* Fix travis, jenkins environment issues.Bo Yang2016-10-101-1/+1
|
* Fix bugs for csharp and ruby for internal integration.Bo Yang2016-10-102-217/+215
|
* Fix python bugs for internal integration.Bo Yang2016-10-102-4/+12
|
* Fix bugs for internal integration.Bo Yang2016-10-103-41/+48
|
* Integrate internal changesBo Yang2016-10-109-496/+503
|
* Add note about JSON tests maybe being wrong. (#1992)Thomas Van Lenten2016-08-237-16/+32
| | | | | | | | Add note about JSON tests maybe being wrong. - Add note about the JSON test maybe not being correct yet. - Add test to checks the generated names for double underscores to be sure they are what is expected.
* More JSON testsThomas Van Lenten2016-08-224-0/+85
| | | | | - String behaviors - Testing only valid JSON is allowed
* Add more JSON tests around underscores (#1963)Thomas Van Lenten2016-08-164-2/+49
| | | | Add more JSON tests around underscores
* Fix up ignores and conformance generationThomas Van Lenten2016-08-151-1/+1
| | | | | | - Update ruby conformance generation for rename of generated files that seems to have happened. - Update gitignores for the above and for the no-warnings-test.
* Regenerate conformance files to include extra oneof fields.Jon Skeet2016-08-151-20/+0
| | | | | | This should fix the failures in the conformance tests - although it highlights the problem that we need to do this when changing the conformance.proto file...
* Add more types to the zero oneof cases.Thomas Van Lenten2016-08-114-0/+61
| | | | | | Incase the different runtimes have different generation/implementations for for the different primitive field types, cover a larger range of the proto types in the oneof zero tests.
* Record zero for "has" for proto3 if in a oneof.Thomas Van Lenten2016-08-111-5/+3
| | | | | | | If a message is proto3, then the zero values still count as being set one the field is in a oneof. Add tests to confirm oneofs work as expected in both syntaxes.
* Add conformance test for zero fields in oneofs. (#1939)Thomas Van Lenten2016-08-116-2/+57
| | | | * Add conformance test for zero fields in oneofs. * Add failures to the "expected" files.
* Amend the conformance tests to only use Int64/Uint64 non-wrapped values ↵Jon Skeet2016-07-312-8/+12
| | | | | | | | | | which (#1164) can reasonably be expected to be interoperable. (The fact that not all Int64/Uint64 values *can* be exactly represented in IEEE-754 and thus interoperably amongst JSON implementations is precisely the reason for wrapping them when we serialize... it shouldn't be a surprise that we can't round-trip in unwrapped form for all values.)