Romain Beaumont
1a4d9f1e84
fix version checking bug with 1.12 and share vanilla server instance between tests
2017-06-19 15:28:24 +02:00
Romain Beaumont
b445e7fb94
fix kicking message in test for 1.12
2017-06-19 14:57:28 +02:00
Romain Beaumont
d9d1b7a56e
fix 1.12 tests : implement anon fields, set varint test value to 1 for some switch, implement bitfield, don't assume non-anon containers for packets
2017-06-19 14:34:13 +02:00
Romain Beaumont
20dd0710f2
parallel circle ci testing of clientTest.js ( #373 ) ( #449 )
...
parallel testing with circle ci, solve #373
2017-05-10 02:49:13 +02:00
Romain Beaumont
a55d2bc42c
produce a decent error when connecting with the wrong version
2017-03-12 12:23:13 +01:00
Romain Beaumont
9c089244b3
use a different data dir for each version in tests
2016-11-16 01:02:15 +01:00
Romain Beaumont
00b539d0c7
fix tests and fix #360
2016-02-23 19:37:47 +01:00
Romain Beaumont
88bb301693
fix packet test
2016-02-23 19:11:12 +01:00
Romain Beaumont
6fb6b35cc5
disable online test for now
...
until we save the tokens or something like that, which bypass the mojang server limits
2016-02-20 17:18:56 +01:00
Romain Beaumont
25e2cdcf62
update long and packages
2016-02-19 23:43:30 +01:00
Romain Beaumont
09b491f39e
https://github.com/roblabla/ProtoDef/pull/50 : update to new numerical names
2016-02-19 16:58:30 +01:00
Romain Beaumont
3132303c2e
add new datatypes test values for 1.7, progress on #359
2016-02-19 01:47:44 +01:00
Romain Beaumont
14ec6077cd
using minecraftVersion everywhere
2016-02-19 01:02:57 +01:00
Romain Beaumont
a129d13cf1
use minecraftVersion in tests, stop if no varint in framer
2016-02-19 00:48:39 +01:00
Romain Beaumont
b2b53c9343
a few small changes to make the code better
2015-11-30 22:19:56 +01:00
Romain Beaumont
d25c4a2017
add optionalNbt, use it directly in protocol.json in packets and for defining slot
2015-11-15 17:48:25 +01:00
Romain Beaumont
30d0939968
use prismarine-nbt 0.1.0 and fix some npm warnings
2015-11-15 02:33:32 +01:00
Romain Beaumont
d86a59c393
use protodef utils, fix #295
2015-11-09 15:40:04 +01:00
Romain Beaumont
f45c6dff49
use protodef:
...
* move general datatypes to protodef along with their tests
* move states to states.js file
* use one protodef serializer by state and direction instead of one big serializer for everything (same thing for the deserializer)
* define a packet as a protodef type using a switch and a container, and adding each minecraft packet as a type (packet_ + name)
* use mapper type from protodef to convert id to name in packet definition
* use general string type : pstring
* divide by 10 the number of iteration in the benchmark to get back to a reasonable test execution time
2015-11-08 23:29:51 +01:00
Robin Lambertz
75303f412f
Merge pull request #270 from rom1504/split_tests
...
split the tests in 3 files, fix #265
2015-10-13 22:24:14 +02:00
Robin Lambertz
5593c69416
Merge pull request #264 from rom1504/mocha_benchmarks
...
use mocha for benchmark (allow better mocha grepping + it's cleaner)
2015-10-13 22:20:11 +02:00
Romain Beaumont
92b4b2bf8d
split the tests in 3 files, fix #265
2015-10-02 02:02:54 +02:00
roblabla
8ce13dd9e2
Fix tests : client.session.username doesn't exist
2015-10-02 01:30:23 +02:00
Robin Lambertz
c5d4848dfd
Merge pull request #263 from rom1504/enable_client_connection_tests
...
Enable client connection tests
2015-10-02 01:24:31 +02:00
Romain Beaumont
9e0cecfc6f
update minecraft-wrap : wrap.download now automatically checks the md5 of the file before and after downloading
2015-10-01 14:25:07 +02:00
Romain Beaumont
449c8dee00
increase mocha timeout to 20s for benchmarks
2015-09-30 18:16:41 +02:00
Romain Beaumont
1d5f55235e
use mocha for benchmark (allow better mocha grepping + it's cleaner)
2015-09-30 18:11:57 +02:00
Romain Beaumont
788ad29815
fix chat count problem in tests + line listener
2015-09-30 17:53:24 +02:00
Romain Beaumont
698a64f926
fix and enable online client connection test
2015-09-30 17:30:52 +02:00
Romain Beaumont
fd0d9f5a13
fix and enable offline client connection test
2015-09-30 17:23:47 +02:00
Romain Beaumont
917b6adda1
enable cross version with an option in createClient and createServer :
...
* put parsePacketData in deserializer and createPacketBuffer in serializer
* remove packets from the index and expose readPacket instead
* load packets when needed in various files
* make tests test every supported version
static cross version of #234 , fix #65 , fix #240
2015-09-29 22:44:28 +02:00
Robin Lambertz
baca58459d
Merge pull request #247 from rom1504/check_start_server_err
...
check the error in the callback of wrap.startServer
2015-09-23 23:07:15 +02:00
Robin Lambertz
24dced6e39
Merge pull request #252 from rom1504/remove_zfill_dependency
...
remove zfill dependency used nowhere
2015-09-23 21:30:39 +02:00
Robin Lambertz
a7e74cdb1d
Merge pull request #253 from roblabla/feature-newContextSyntax
...
New context syntax
2015-09-23 19:39:36 +02:00
roblabla
11239a989c
Update tests for new context management
2015-09-23 18:49:55 +02:00
Romain Beaumont
6b15cffe4c
remove zfill dependency used nowhere
2015-09-21 10:46:19 +02:00
Romain Beaumont
39d2dfebff
check the error in the callback of wrap.startServer
2015-09-20 20:29:58 +02:00
Robin Lambertz
2c93a4e796
Merge pull request #244 from rom1504/patch-1
...
Print some more info in order to fix https://github.com/PrismarineJS/node-minecraft-protocol/issues/194
2015-09-20 01:05:53 +02:00
roblabla
b1441098f9
Only allow writing by packetName. Refactor whole internals to use packetNames
2015-09-20 00:55:29 +02:00
roblabla
56c9f3ed9a
Index packetFields by name. Use packet names in test.js
2015-09-20 00:41:03 +02:00
Romain Beaumont
7a0dd6b8cf
Should print some more info in order to fix https://github.com/PrismarineJS/node-minecraft-protocol/issues/194
2015-09-19 22:45:39 +02:00
Robin Lambertz
a2abb70fc7
Merge pull request #237 from rom1504/use_minecraft_wrap
...
use minecraft-wrap : get the vanilla server wrapping out of node-minecraft-protocol
2015-09-15 14:54:26 +02:00
Romain Beaumont
6bacdf33cc
check if the reason contains the quoted reason instead of strict equality : make the tests work with the same code in 1.8 and 1.9
2015-09-14 22:52:11 +02:00
Romain Beaumont
6bad0f8461
Change quit reasons to json as is now required in 1.9
2015-09-14 22:52:01 +02:00
Romain Beaumont
eeed7b643c
use minecraft-wrap : get the vanilla server wrapping out of node-minecraft-protocol
2015-09-14 22:14:13 +02:00
Romain Beaumont
9804d0983b
transform play numerical ids to names, remove most entity metadata test values for compatibility
2015-09-12 21:49:17 +02:00
Romain Beaumont
498d9f2c81
make benchmark.js independent of ids (related with #232 )
2015-09-12 21:49:17 +02:00
roblabla
150af656c7
Use power-assert instead of assert, otherwise stuff fail
2015-09-12 00:40:24 +00:00
roblabla
b255eaadd1
Implement bitfields. Add tests for utils datatypes
2015-09-12 00:40:18 +00:00
roblabla
dd2cfa1fa3
Add tests for numeric dataTypes
2015-09-08 13:09:08 +00:00