Daniel Imms 2017-07-21 09:41:56 -07:00 committed by Wesley Wigham
parent e030446e88
commit 527914c2a3
10 changed files with 55 additions and 8 deletions

View File

@ -10,6 +10,7 @@
// Chigozirim C. <https://github.com/smac89>
// Flarna <https://github.com/Flarna>
// Mariusz Wiktorczyk <https://github.com/mwiktorczyk>
// Daniel Imms <https://github.com/Tyriar>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.2
@ -2426,7 +2427,7 @@ declare module "net" {
}
export var Socket: {
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
};
export interface ListenOptions {

View File

@ -2193,7 +2193,12 @@ namespace net_tests {
* 7. lookup
* 8. timeout
*/
let _socket: net.Socket;
let _socket: net.Socket = new net.Socket({
fd: 1,
allowHalfOpen: false,
readable: false,
writable: false
});
let bool: boolean;
let buffer: Buffer;

View File

@ -1027,7 +1027,7 @@ declare module "net" {
}
export var Socket: {
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
};
export interface Server extends events.EventEmitter {

View File

@ -80,6 +80,24 @@ fs.readFile('testfile', (err, data) => {
});
///////////////////////////////////////////////////
/// Net Tests : https://nodejs.org/api/net.html ///
///////////////////////////////////////////////////
namespace net_tests {
{
/**
* net.Socket - events.EventEmitter
*/
let _socket: net.Socket = new net.Socket({
fd: 1,
allowHalfOpen: false,
readable: false,
writable: false
});
}
}
///////////////////////////////////////////////////////
/// Buffer tests : https://nodejs.org/api/buffer.html
///////////////////////////////////////////////////////

View File

@ -1406,7 +1406,7 @@ declare module "net" {
}
export var Socket: {
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
};
export interface ListenOptions {

View File

@ -1002,6 +1002,18 @@ namespace net_tests {
// Make sure .listen() and .close() retuern a Server instance
net.createServer().listen(0).close().address();
}
{
/**
* net.Socket - events.EventEmitter
*/
let _socket: net.Socket = new net.Socket({
fd: 1,
allowHalfOpen: false,
readable: false,
writable: false
});
}
}
///////////////////////////////////////////////////

View File

@ -2057,7 +2057,7 @@ declare module "net" {
}
export var Socket: {
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
};
export interface ListenOptions {

View File

@ -1868,7 +1868,12 @@ namespace net_tests {
* 7. lookup
* 8. timeout
*/
let _socket: net.Socket;
let _socket: net.Socket = new net.Socket({
fd: 1,
allowHalfOpen: false,
readable: false,
writable: false
});
let bool: boolean;
let buffer: Buffer;

View File

@ -6,6 +6,7 @@
// Roberto Desideri <https://github.com/RobDesideri>
// Christian Vaagland Tellnes <https://github.com/tellnes>
// Wilco Bakker <https://github.com/WilcoBakker>
// Daniel Imms <https://github.com/Tyriar>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/************************************************
@ -2186,7 +2187,7 @@ declare module "net" {
}
export var Socket: {
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
};
export interface ListenOptions {

View File

@ -1979,7 +1979,12 @@ namespace net_tests {
* 7. lookup
* 8. timeout
*/
let _socket: net.Socket;
let _socket: net.Socket = new net.Socket({
fd: 1,
allowHalfOpen: false,
readable: false,
writable: false
});
let bool: boolean;
let buffer: Buffer;