aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/node/test/completion_queue_test.js~
diff options
context:
space:
mode:
Diffstat (limited to 'src/node/test/completion_queue_test.js~')
-rw-r--r--src/node/test/completion_queue_test.js~30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/node/test/completion_queue_test.js~ b/src/node/test/completion_queue_test.js~
new file mode 100644
index 0000000000..5d2d509be6
--- /dev/null
+++ b/src/node/test/completion_queue_test.js~
@@ -0,0 +1,30 @@
+var assert = require('assert');
+var grpc = require('../build/Release/grpc');
+
+describe('completion queue', function() {
+ describe('constructor', function() {
+ it('should succeed with now arguments', function() {
+ assert.doesNotThrow(function() {
+ new grpc.CompletionQueue();
+ });
+ });
+ });
+ describe('next', function() {
+ it('should require a date parameter', function() {
+ var queue = new grpc.CompletionQueue();
+ assert.throws(function() {
+ queue->next();
+ }, TypeError);
+ assert.throws(function() {
+ queue->next('test');
+ }, TypeError);
+ assert.doesNotThrow(function() {
+ queue->next(Date.now());
+ });
+ });
+ it('should return null from a new queue', function() {
+ var queue = new grpc.CompletionQueue();
+ assert.strictEqual(queue->next(Date.now()), null);
+ });
+ });
+}); \ No newline at end of file