Skip to content

Commit 7d50b33

Browse files
committed
Update tests for browserify build
1 parent 803b34f commit 7d50b33

21 files changed

+66
-63
lines changed

tests/config.coffee

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# set this to the base tests directory on an HTTP server
2-
HTTP_BASE = 'http://localhost:8000/'
2+
global.HTTP_BASE = 'http://localhost:8000/'

tests/core/bitstream.coffee

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module 'core/bitstream', ->
1+
describe 'core/bitstream', ->
22
makeBitstream = (bytes) ->
33
bytes = new Uint8Array(bytes)
44
stream = AV.Stream.fromBuffer(new AV.Buffer(bytes))

tests/core/buffer.coffee

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module 'core/buffer', ->
1+
describe 'core/buffer', ->
22
bytes = new Uint8Array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
33
buffer = new AV.Buffer(bytes)
44

@@ -66,7 +66,7 @@ module 'core/buffer', ->
6666
assert.equal 9, buf.data.length
6767
assert.deepEqual buf, new AV.Buffer(new Uint8Array(9))
6868

69-
if AV.isNode
69+
if global.Buffer?
7070
test 'create from node buffer', ->
7171
buf = new AV.Buffer(new Buffer([1,2,3,4,5,6,7,8,9]))
7272
assert.equal 9, buf.length

tests/core/bufferlist.coffee

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module 'core/bufferlist', ->
1+
describe 'core/bufferlist', ->
22
test 'append', ->
33
list = new AV.BufferList
44
buffer = new AV.Buffer(new Uint8Array([1, 2, 3]))

tests/core/events.coffee

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module 'core/events', ->
1+
describe 'core/events', ->
22
test 'on', ->
33
emitter = new AV.EventEmitter
44
times = 0

tests/core/stream.coffee

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module 'core/stream', ->
1+
describe 'core/stream', ->
22
makeStream = (arrays...) ->
33
list = new AV.BufferList
44

tests/crc32.coffee

+3-1
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,6 @@ class CRC32
4444
return
4545

4646
toHex: ->
47-
return (~@crc >>> 0).toString(16)
47+
return (~@crc >>> 0).toString(16)
48+
49+
module.exports = CRC32

tests/decoders/lpcm.coffee

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#import "shared.coffee"
1+
decoderTest = require "./shared"
22

3-
module 'decoders/lpcm', ->
3+
describe 'decoders/lpcm', ->
44
decoderTest 'i8',
55
file: 'm4a/i8.mov'
66
data: 'f12b56ad'

tests/decoders/shared.coffee

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
#import "../crc32.coffee"
1+
CRC32 = require '../crc32'
22

3-
decoderTest = (name, config) ->
3+
module.exports = (name, config) ->
44
assert.asyncTest name, ->
5-
if AV.isNode
6-
source = new AV.FileSource "#{__dirname}/data/#{config.file}"
5+
if global.Buffer?
6+
source = new AV.FileSource "#{__dirname}/../data/#{config.file}"
77
else
88
source = new AV.HTTPSource "#{HTTP_BASE}/data/#{config.file}"
99

tests/decoders/xlaw.coffee

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#import "shared.coffee"
1+
decoderTest = require "./shared"
22

3-
module 'decoders/xlaw', ->
3+
describe 'decoders/xlaw', ->
44
decoderTest 'alaw',
55
file: 'au/alaw.au'
66
data: '1543ac89'

tests/demuxers/aiff.coffee

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#import "shared.coffee"
1+
demuxerTest = require './shared'
22

3-
module 'demuxers/aiff', ->
3+
describe 'demuxers/aiff', ->
44
demuxerTest 'bei16',
55
file: 'aiff/bei16.aiff'
66
format:

tests/demuxers/au.coffee

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#import "shared.coffee"
1+
demuxerTest = require './shared'
22

3-
module 'demuxers/au', ->
3+
describe 'demuxers/au', ->
44
demuxerTest 'bei16',
55
file: 'au/bei16.au'
66
format:

tests/demuxers/caf.coffee

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#import "shared.coffee"
1+
demuxerTest = require './shared'
22

3-
module 'demuxers/caf', ->
3+
describe 'demuxers/caf', ->
44
demuxerTest 'base',
55
file: 'caf/aac.caf'
66
format:

tests/demuxers/m4a.coffee

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#import "shared.coffee"
1+
demuxerTest = require './shared'
22

3-
module 'demuxers/m4a', ->
3+
describe 'demuxers/m4a', ->
44
demuxerTest 'base',
55
file: 'm4a/base.m4a'
66
format:

tests/demuxers/shared.coffee

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
#import "../crc32.coffee"
1+
CRC32 = require '../crc32'
22

3-
demuxerTest = (name, config) ->
3+
module.exports = (name, config) ->
44
assert.asyncTest name, ->
5-
if AV.isNode
6-
source = new AV.FileSource "#{__dirname}/data/#{config.file}"
5+
if global.Buffer?
6+
source = new AV.FileSource "#{__dirname}/../data/#{config.file}"
77
else
88
source = new AV.HTTPSource "#{HTTP_BASE}/data/#{config.file}"
99

tests/demuxers/wave.coffee

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#import "shared.coffee"
1+
demuxerTest = require './shared'
22

3-
module 'demuxers/wave', ->
3+
describe 'demuxers/wave', ->
44
demuxerTest 'lei16',
55
file: 'wave/lei16.wav'
66
format:

tests/helpers.coffee

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# make QUnit print test results to the console in Node
22
if not QUnit? and require?
3-
AV = require '../node.js'
4-
QUnit = require 'qunit-cli'
3+
global.AV = require '../'
4+
global.QUnit = require 'qunit-cli'
55

66
# setup testing environment
7-
assert = QUnit
8-
test = QUnit.test
9-
module = (name, fn) ->
7+
global.assert = QUnit
8+
global.test = QUnit.test
9+
global.describe = (name, fn) ->
1010
QUnit.module name
1111
fn()

tests/sources/buffer.coffee

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#import "../crc32.coffee"
1+
CRC32 = require '../crc32'
22

3-
module 'sources/buffer', ->
3+
describe 'sources/buffer', ->
44
asyncTest = assert.asyncTest
55
buffer = null
66

@@ -9,8 +9,8 @@ module 'sources/buffer', ->
99

1010
# if we're in Node, we can read any file we like, otherwise simulate by reading
1111
# a blob from an XHR and loading it using a FileSource
12-
if AV.isNode
13-
require('fs').readFile "#{__dirname}/data/m4a/base.m4a", (err, data) ->
12+
if global.Buffer?
13+
require('fs').readFile "#{__dirname}/../data/m4a/base.m4a", (err, data) ->
1414
buffer = new Uint8Array(data)
1515
fn()
1616
else

tests/sources/file.coffee

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
#import "../crc32.coffee"
1+
CRC32 = require '../crc32'
22

3-
module 'sources/file', ->
3+
describe 'sources/file', ->
44
asyncTest = assert.asyncTest
55

66
getSource = (fn) ->
77
# if we're in Node, we can read any file we like, otherwise simulate by reading
88
# a blob from an XHR and loading it using a FileSource
9-
if AV.isNode
10-
fn new AV.FileSource "#{__dirname}/data/m4a/base.m4a"
9+
if global.Buffer?
10+
fn new AV.FileSource "#{__dirname}/../data/m4a/base.m4a"
1111
else
1212
xhr = new XMLHttpRequest
1313
xhr.open 'GET', "#{HTTP_BASE}/data/m4a/base.m4a"

tests/sources/http.coffee

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
#import "../crc32.coffee"
1+
CRC32 = require '../crc32'
22

3-
module 'sources/http', ->
3+
describe 'sources/http', ->
44
asyncTest = assert.asyncTest
55

66
# check that the data returned by the source is correct, using a CRC32 checksum
77
asyncTest 'data', ->
88
crc = new CRC32
9+
console.log AV.HTTPSource.toString()
910
source = new AV.HTTPSource "#{HTTP_BASE}/data/m4a/base.m4a"
1011

1112
source.on 'data', (chunk) ->

tests/test.coffee

+18-18
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
#import "config"
2-
#import "helpers"
3-
4-
#import "core/events"
5-
#import "core/buffer"
6-
#import "core/bufferlist"
7-
#import "core/stream"
8-
#import "core/bitstream"
1+
require './config'
2+
require './helpers'
93

10-
#import "sources/http"
11-
#import "sources/file"
12-
#import "sources/buffer"
4+
require "./core/events"
5+
require "./core/buffer"
6+
require "./core/bufferlist"
7+
require "./core/stream"
8+
require "./core/bitstream"
139

14-
#import "demuxers/m4a"
15-
#import "demuxers/caf"
16-
#import "demuxers/aiff"
17-
#import "demuxers/wave"
18-
#import "demuxers/au"
10+
require "./sources/http"
11+
require "./sources/file"
12+
require "./sources/buffer"
1913

20-
#import "decoders/lpcm"
21-
#import "decoders/xlaw"
14+
require "./demuxers/m4a"
15+
require "./demuxers/caf"
16+
require "./demuxers/aiff"
17+
require "./demuxers/wave"
18+
require "./demuxers/au"
19+
20+
require "./decoders/lpcm"
21+
require "./decoders/xlaw"

0 commit comments

Comments
 (0)