isaacs
2e6a263e29
Closes GH-609 Support array-ish args to Buffer ctor
Any array-ish thing (whether a Buffer, an Array, or just an object with
a numeric "length") is interpreted as a list of bytes.
14 years ago
Konstantin Käfer
9e101f2b01
UCS-2 support
Closes GH-644.
14 years ago
Tom Hughes
0d58353d66
Don't access buffer data before initializing it.
Prevents valgrind from complaining and still tests that buffer data is
treated as unsigned.
14 years ago
Oleg Efimov
0665f0271e
GJSLint all simple tests exclude http-*, url, path
14 years ago
Ryan Dahl
fbdff52b44
Fix global leaks in test-buffer.js
14 years ago
Ryan Dahl
4f32a59307
Fix buffer.slice(0, 0)
14 years ago
Jorge Chamorro Bieling
c735b4663a
unbase64 skips over *any* illegal chars
14 years ago
Ryan Dahl
cf1db4f304
base64 decode should handle whitespace
14 years ago
Ryan Dahl
776754c33f
Remove process._byteLength
14 years ago
Ryan Dahl
77fc61d539
Default value for second arg of Buffer#slice
14 years ago
Ryan Dahl
efc723787a
Fix big string bug
15 years ago
Ryan Dahl
3e9f636b64
Improve long buffer test
15 years ago
Ryan Dahl
8078ed1f86
Expose fast-buffer bug in tests
15 years ago
Ryan Dahl
7b772f3f68
More fast buffer work
15 years ago
Ryan Dahl
d5bdda74c1
fast buffer bounds checking in copy()
15 years ago
Ryan Dahl
f86ad1693f
Safe Constructor: Buffer
15 years ago
Herbert Vojčík
cf2b206a8e
More changes to tests so they really work under context module loader.
Plus, getting rid of test/common.js defining things in global.
15 years ago
Ryan Dahl
7db5c8a10d
Fix toString('base64') bug
Thanks to Stepan Stolyarov for the test case.
15 years ago
Ben Noordhuis
f72ac17c89
Buffer: graciously handle padding in base64-encoded input.
15 years ago
Ryan Dahl
f291fbc8a7
Fix ending \0 in base64 decoding
15 years ago
Ben Noordhuis
95638c9b0d
Buffer: adjust buffer size so the base64-decoded input fits snugly.
Stops Valgrind from complaining about uninitialized memory access.
15 years ago
Dmitry Baranovskiy
8ab3c3e7c3
Added ability to pass offset to buffer write and toString methods as a string, i.e. '2' and encoding as anything
15 years ago
Ryan Dahl
2c1ca4078d
Implement buffer.write for base64
There might be an off-by-one on the returned value.
15 years ago
Ryan Dahl
528015e0d8
Implement buffer.toString('base64')
15 years ago
Peter Griess
56f200af5d
Fix Buffer.toString() on 0-length slices.
- Buffer.toString('ascii', 0, 0) incorrectly returns the entire contents
of the buffer. Fix this.
- Provide similar behavior to Buffer.write() and Buffer.copy() when
dealing with 0-length in valid and invalid byte ranges.
15 years ago
Ryan Dahl
9fd5e3c89c
Update tests to work with module contexts
15 years ago
Peter Griess
e7c4f8cdaa
Buffer.copy() should liberally allow empty copies.
15 years ago
Ryan Dahl
5e86d01385
Revert "Buffer.copy should copy through sourceEnd, as specified."
This reverts commit a2f70da4c9
.
Keep tests modifies a few edge checks on Copy()
15 years ago
Matt Ranney
a2f70da4c9
Buffer.copy should copy through sourceEnd, as specified.
Improve test-buffer.js to cover all copy error cases.
Fix off by one error in string_decoder.
15 years ago
Ryan Dahl
ba792ea202
:%s/sys.puts/console.log/g
and there was much rejoicing
15 years ago
Felix Geisendörfer
0a539865dd
Support arrays and strings in buffer constructor
This is be very useful for testing code that deals with buffers.
15 years ago
Ryan Dahl
b8c0349750
Fix triple buffer slice bug
15 years ago
Ryan Dahl
08a09bb50a
Use some more Binary/F methods for Buffer
15 years ago
Ryan Dahl
53dd9fe200
Fix bug in buffer.utf8Write() which included \u0000
15 years ago
Ryan Dahl
b72ffc0e07
Add buffer.copy
15 years ago
Ryan Dahl
025116f8d0
Move Buffer into own module
15 years ago
Ryan Dahl
e01464373f
Speed up test-buffer
15 years ago
Ryan Dahl
c69d3f4a35
Don't use process.mixin in test-buffer.js
15 years ago
Ryan Dahl
71d237e6a0
Move net2 tests into test/simple
15 years ago
Ryan Dahl
785531691b
Add buffer.unpack
15 years ago
Ryan Dahl
4347906b7f
Fix require() in test-buffer.js
15 years ago
Ryan Dahl
bf803f478b
Reimplment Buffers
15 years ago
Ryan Dahl
e2569c402f
Add some tests to test-buffer.js
15 years ago
Ryan Dahl
630bb7a012
Rename blob to buffer.
15 years ago