1
function Test(browser) {
6
_init: function (browser) {
8
this._url = browser.getUrl();
9
this._browser = browser;
10
browser.open(this._url);
14
if (this._state === 0) {
15
setTimeout(function () {
16
this._browser.invokeCallback('Unity.MediaPlayer.onNext');
17
setTimeout(function () {
18
this._browser.finish();
26
validateCallLog: function (log) {
27
assertEquals('Unity.init', log[0].func, 'Unity.init');
28
assertEquals('Unity.MediaPlayer.init', log[1].func, 'Unity.MediaPlayer.init');
29
assertEquals('Unity.MediaPlayer.setTrack', log[6].func, 'Unity.MediaPlayer.setTrack');
32
for (i = 0; i < log.length; i++) {
33
if (log[i].func === 'Unity.MediaPlayer.setTrack') {
34
var title = log[i].args[0].title;
35
if (title && title.length !== 0)
36
titles[log[i].args[0].title] = 1;
42
if (titles.hasOwnProperty(i)) {
46
assertEquals('Unity.MediaPlayer.setTrack', count, 2);
49
scriptName: 'LibreFm/LibreFm.user.js'