Stein Magnus Jodal
dec1643e7f
Merge remote-tracking branch 'grunskis/develop' into develop
2011-04-05 21:37:21 +02:00
Stein Magnus Jodal
4703783eed
Upgrade to work with final release of Pykka 0.12
2011-03-30 23:28:54 +02:00
Stein Magnus Jodal
4452957c10
Require Pykka 0.12 (not released yet)
2011-03-30 00:39:19 +02:00
Stein Magnus Jodal
b83dad7845
Update tests to match change in previous commit
2011-03-21 00:34:54 +01:00
Stein Magnus Jodal
20e55873e9
Update MPD/command list
2011-03-20 01:10:32 +01:00
Stein Magnus Jodal
f0ebc24234
Update MPD/stored playlists
2011-03-20 01:04:18 +01:00
Stein Magnus Jodal
289cefc53a
Update MPD/stickers
2011-03-20 00:58:13 +01:00
Stein Magnus Jodal
0de8d1b4b8
Update MPD/status
2011-03-20 00:56:43 +01:00
Stein Magnus Jodal
f73268c332
Update MPD/server
2011-03-20 00:38:09 +01:00
Stein Magnus Jodal
21153dd52b
Update MPD/regression tests
2011-03-20 00:29:43 +01:00
Stein Magnus Jodal
2e1ea8080e
Update MPD/reflection
2011-03-20 00:21:43 +01:00
Stein Magnus Jodal
cbe727d2bd
Update MPD/playback
2011-03-20 00:19:30 +01:00
Stein Magnus Jodal
1048795f2b
Update working MPD tests to start mixer actor
2011-03-20 00:17:31 +01:00
Stein Magnus Jodal
517a2a9356
Update MPD/music_db
2011-03-19 18:05:09 +01:00
Stein Magnus Jodal
4e82730732
Update MPD/dispatcher
2011-03-19 17:57:06 +01:00
Stein Magnus Jodal
0d57a74cb3
Update MPD/current_playlist
2011-03-19 17:55:05 +01:00
Stein Magnus Jodal
88780c717b
Update MPD/connection
2011-03-19 17:55:00 +01:00
Stein Magnus Jodal
a4a015af1d
Update MPD/audio_output
2011-03-19 17:54:57 +01:00
Stein Magnus Jodal
122e13be85
Fix mixer tests
2011-03-10 23:23:46 +01:00
Stein Magnus Jodal
0c6ad8e8f0
Fix output tests
2011-03-10 23:23:06 +01:00
Stein Magnus Jodal
46c6ee68df
Fix ~200 backend tests
2011-03-10 23:19:44 +01:00
Stein Magnus Jodal
b89150f5d2
Skip tests instead of commenting them out
2011-02-12 02:21:38 +01:00
Stein Magnus Jodal
163ead53da
Add 'play -1' support when playing
2011-02-12 02:03:18 +01:00
Stein Magnus Jodal
15c992e06a
Add 'play -1' support, which fixes resume in MPoD
2011-02-12 01:45:36 +01:00
Stein Magnus Jodal
2463fdd945
Fix test that was declared twice
2011-02-12 01:38:44 +01:00
Martins Grunskis
159831c6e7
mopidy-scan fails if track has no artist name
...
stack trace:
Traceback (most recent call last):
File ./scan, line 27, in <module>
for a in tracks_to_tag_cache_format(tracks):
File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 138, in tracks_to_tag_cache_format
_add_to_tag_cache(result, *tracks_to_directory_tree(tracks))
File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 151, in _add_to_tag_cache
_add_to_tag_cache(result, *entry)
File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 156, in _add_to_tag_cache
track_result = dict(track_to_mpd_format(track))
File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 28, in track_to_mpd_format
('Artist', artists_to_mpd_format(track.artists)),
File /home/martins/source/mopidy/mopidy/frontends/mpd/translator.py, line 88, in artists_to_mpd_format
return u', '.join([a.name for a in artists if a])
TypeError: sequence item 0: expected string or Unicode, NoneType found
2011-02-09 18:48:15 +02:00
Stein Magnus Jodal
e150a24dfe
Review patch for GH-63
...
- Moved mask_value_if_secret til after the method using it. Most
important/interesting method first, lower level/more detailed later.
- Made the logic in mask_value_if_secret simpler to understand, I think,
by making the two different cases more obvious.
- Split the test in two, as it actually tested two different cases.
- Changed the test names to explain what should happen, and not just
what is tested.
- Add a new test that tests the case which caused the crash: a setting
being None.
2011-02-09 17:08:40 +01:00
Martins Grunskis
f33c65ddfe
mopidy --list-settings fails on fresh install
2011-02-09 17:05:29 +02:00
Stein Magnus Jodal
5e87dcbfff
Add 'date' query support to 'find' and 'search' to improve ncmpcpp media library browsing
2011-01-28 11:52:18 +01:00
Stein Magnus Jodal
11edbc160b
Special case get_version() to include git revision id if we're running from a git repo
2011-01-25 22:03:28 +01:00
Stein Magnus Jodal
c097af1a83
Fix a bunch of pylint errors/warnings in test suite
2011-01-23 18:39:05 +01:00
Stein Magnus Jodal
a8c43d057f
Merge branch 'master' into develop
...
Conflicts:
docs/changes.rst
mopidy/__init__.py
tests/version_test.py
2011-01-22 14:39:15 +01:00
Stein Magnus Jodal
2512f468f4
Bump version number to 0.3.1
2011-01-22 14:33:39 +01:00
Stein Magnus Jodal
2bef4f2e49
Ready for v0.4.0 development
2011-01-22 14:03:13 +01:00
Stein Magnus Jodal
e1197ed84c
Change default value of MPD_SERVER_PASSWORD from False to None
2011-01-21 16:31:35 +01:00
Stein Magnus Jodal
7f4ce3be8a
Fix SettingsProxy.__getattr__ to support settings that are None or 0.
2011-01-21 16:29:04 +01:00
Stein Magnus Jodal
bf46b73b64
Fix typo in variable name
2011-01-21 16:05:04 +01:00
Stein Magnus Jodal
775ec64976
Test and improve password handling in MpdSession
2011-01-21 02:15:27 +01:00
Stein Magnus Jodal
8f0e00e1d7
Implement 'password' command which will be reached post-auth
2011-01-21 00:17:01 +01:00
Stein Magnus Jodal
a9461df4a0
Merge branch 'develop' into feature/multi-backend
2011-01-11 22:10:40 +01:00
Stein Magnus Jodal
3eb1d47765
Fix seek for Droid MPD
2011-01-09 23:46:03 +01:00
Stein Magnus Jodal
469e5fa189
Fix volume setting for Droid MPD
2011-01-09 23:38:46 +01:00
Stein Magnus Jodal
827940a977
Update Git repo references in tests
2010-11-23 09:39:40 +01:00
Stein Magnus Jodal
be225c23f1
Simplify DummyBackend instantiation
2010-11-03 23:31:11 +01:00
Stein Magnus Jodal
b7a0d75372
Merge branch 'feature/split-controllers-and-providers' into develop
2010-11-03 00:09:36 +01:00
Stein Magnus Jodal
fc9daa5a5a
Rename {Base => }PlaybackController
2010-11-03 00:06:32 +01:00
Stein Magnus Jodal
76ce2a6345
Rename {Base => }StoredPlaylistController
2010-11-02 23:58:10 +01:00
Stein Magnus Jodal
5ada4709bd
Rename {Base => }LibraryController
2010-11-02 23:54:02 +01:00
Stein Magnus Jodal
67885e83b6
Rename {Base => }CurrentPlaylistController
2010-11-02 23:50:55 +01:00
Stein Magnus Jodal
79b61895cc
Remove unmaintained tests
2010-11-02 23:49:15 +01:00
Stein Magnus Jodal
13ece43363
Split BaseLibraryController in controller and provider
2010-11-02 23:08:54 +01:00
Thomas Adamcik
9cc053cfd2
Add albumartist to musicbrainz test
2010-11-02 20:20:01 +01:00
Thomas Adamcik
6cba4bc564
Add albumartist support
2010-11-02 20:19:29 +01:00
Thomas Adamcik
89b46af983
Add musicbrainz_tag_cache that was missing
2010-11-02 17:43:32 +01:00
Thomas Adamcik
326ade05cc
Add musicbrainz support to tag_cache parsing
2010-11-02 17:24:42 +01:00
Thomas Adamcik
8d30b745d2
Add test_musicbrainz_tagcache as reminder that tag cache parser does not know about musicbrainz yet
2010-11-02 01:02:41 +01:00
Thomas Adamcik
37222d66f5
Add albumartistid to frontent
2010-11-02 01:00:11 +01:00
Thomas Adamcik
90fbf69b85
Add albumartistid to scanner
2010-11-02 01:00:00 +01:00
Thomas Adamcik
31933c2c2f
Fix musicbrainz support in mpd format track
2010-11-02 00:43:03 +01:00
Thomas Adamcik
e7a7d342b8
Add tests for musicbrainz in mpd formated tracks
2010-11-02 00:36:01 +01:00
Thomas Adamcik
988ff66c5e
Add musicbrainz support to scanner translator
2010-11-02 00:36:01 +01:00
Thomas Adamcik
5974d696f1
Refactor mpd formater test
2010-11-02 00:36:01 +01:00
Thomas Adamcik
edb2f060c4
Add musicbrainz to models
2010-11-02 00:36:01 +01:00
Thomas Adamcik
d05e48c439
Add generic copy method to models (including tests)
2010-11-02 00:35:27 +01:00
Stein Magnus Jodal
0b681a4e4c
Merge branch 'develop' into feature/multi-backend
...
Conflicts:
mopidy/backends/local/__init__.py
2010-11-02 00:33:06 +01:00
Thomas Adamcik
dd25fadd8b
Track result should contain key
2010-11-01 23:23:59 +01:00
Thomas Adamcik
8bfa7d2937
Update tag cache code so it adds mtime and file that is relative
2010-11-01 23:16:49 +01:00
Thomas Adamcik
4ac1d8d217
Remove mtime and key from track_to_mpd_format
2010-11-01 23:09:21 +01:00
Thomas Adamcik
d4437d5adc
Decode all data from tag_cache as utf-8
2010-11-01 23:06:45 +01:00
Thomas Adamcik
913bac3b0d
Rename with_ to copy
2010-11-01 00:56:06 +01:00
Thomas Adamcik
fe309d374e
Get rid of all kinds of abspath and expandpath usage that is no longer needed
2010-11-01 00:37:55 +01:00
Thomas Adamcik
c513d0f6e7
Rename settings that have dirs or file to _PATH and _FILE
2010-11-01 00:37:55 +01:00
Thomas Adamcik
3661800563
Add _FILE handling
2010-11-01 00:37:55 +01:00
Thomas Adamcik
e8371129f7
Add test to ensure that other values are not expanded
2010-11-01 00:37:55 +01:00
Thomas Adamcik
70fe571b05
Add special casing of _PATH settings
2010-11-01 00:37:55 +01:00
Stein Magnus Jodal
094444eae8
Merge branch 'develop' into feature/multi-backend
2010-10-31 15:23:27 +01:00
Stein Magnus Jodal
5dc35eaad4
Fix broken symlinks
2010-10-31 02:50:53 +02:00
Stein Magnus Jodal
75639fab99
Merge branch 'develop' into feature/multi-backend
2010-10-31 02:37:22 +02:00
Thomas Adamcik
dd259d0797
Ensure that find_files only returns unicode
2010-10-30 23:12:32 +02:00
Thomas Adamcik
357591e97e
Introduce concept of mpd ordered track info for simpler diffing of tag caches
2010-10-30 21:53:59 +02:00
Thomas Adamcik
b9976c4cda
Remove uri_to_mpd_relative_path
2010-10-30 21:26:08 +02:00
Thomas Adamcik
d67bfb9aee
Use new mtime helper
2010-10-30 20:58:41 +02:00
Thomas Adamcik
92333208de
Add mopidy.utils.path.mtime helper that is easily faked in tests
2010-10-30 20:53:23 +02:00
Thomas Adamcik
9a99bc46bf
Add album artist to track to mpd format
2010-10-30 20:46:47 +02:00
Thomas Adamcik
6049c7a094
Turn track_artists_to_mpd_format into artists_to_mpd_format
2010-10-30 20:41:45 +02:00
Thomas Adamcik
8a4dc1033b
Add album-artist support to translator
2010-10-30 20:38:33 +02:00
Thomas Adamcik
52ab538fc4
Minor test cleanup
2010-10-30 20:38:20 +02:00
Thomas Adamcik
ea74f539ba
Fix mistakes in tag cache generation
2010-10-30 01:06:26 +02:00
Thomas Adamcik
d2d8e4c090
Use expanduser for find_files
2010-10-30 00:45:08 +02:00
Thomas Adamcik
96d4633306
Ensure that key does not have uri encoded strings
2010-10-30 00:40:01 +02:00
Thomas Adamcik
ca95a510c9
Ensure that mtime is included
2010-10-30 00:37:42 +02:00
Thomas Adamcik
7559426c50
Add test for files in multiple directories
2010-10-29 23:56:01 +02:00
Thomas Adamcik
93eda1c81e
Extra test for multiple top level files
2010-10-29 23:46:40 +02:00
Thomas Adamcik
6b99416830
Add test for sub sub dirs in tag cache generator
2010-10-29 23:43:49 +02:00
Thomas Adamcik
94db967672
Tag cache seems to support directories now
2010-10-29 23:26:05 +02:00
Thomas Adamcik
1a6831ab68
Add tracks_to_directory_tree helper
2010-10-29 23:06:58 +02:00
Thomas Adamcik
a48e881040
Add split path util
2010-10-29 22:55:42 +02:00
Thomas Adamcik
8d1339ef7f
Add option to get mtime set in translator
2010-10-29 22:18:35 +02:00
Thomas Adamcik
d785b9b14e
Added uri_to_path with tests
2010-10-29 22:16:33 +02:00
Thomas Adamcik
21eadf3dc7
Refactor tag_cache generation tests
2010-10-29 21:56:20 +02:00
Thomas Adamcik
a8a447c47f
Use key=True for track_to_mpd_format generation
2010-10-29 21:36:11 +02:00
Thomas Adamcik
b2cb3136b2
Rename tests
2010-10-29 21:27:40 +02:00
Thomas Adamcik
488ac28431
Add key parameter to track_to_mpd_format
2010-10-29 21:25:02 +02:00
Thomas Adamcik
151b1c3b4e
Add explicit tests for position and cpid in track_to_mpd_format
2010-10-29 21:23:15 +02:00
Thomas Adamcik
cf516c5ef0
Ensure that mpd_format_track handles file: properly
2010-10-29 21:17:08 +02:00
Thomas Adamcik
014e29ffa2
Fix uri_to_mpd_relative_path so that it handles None
2010-10-29 21:15:32 +02:00
Thomas Adamcik
44012b30b0
Add uri_to_mpd_relative_path
2010-10-29 20:33:13 +02:00
Thomas Adamcik
02df8ca033
Start writting tracks_to_tag_cache_format
2010-10-29 20:04:53 +02:00
Thomas Adamcik
3e595213ac
Ensure that result has exact right number of elements
2010-10-29 19:34:33 +02:00
Thomas Adamcik
ab97f78060
Test all optional translator values
2010-10-28 01:12:20 +02:00
Thomas Adamcik
766c447c71
Refactor translator test
2010-10-28 01:04:18 +02:00
Thomas Adamcik
d9d393ac21
Ensure that scanner does not die on non-existant folders
2010-10-28 00:47:18 +02:00
Thomas Adamcik
2ebaa38ed9
Add other media test and set caps to limit to audio for scanner
2010-10-28 00:40:38 +02:00
Thomas Adamcik
889b8fdb43
Add length to scanner translator
2010-10-27 00:17:03 +02:00
Thomas Adamcik
79887c1988
Add duration to scanner data
2010-10-27 00:15:26 +02:00
Thomas Adamcik
045a5a58c5
Move uri to scanner data
2010-10-26 23:41:12 +02:00
Thomas Adamcik
7e02617422
Move test data in translator test
2010-10-26 23:34:10 +02:00
Thomas Adamcik
9098f3104c
Rename scanner test filename
2010-10-26 23:14:08 +02:00
Thomas Adamcik
b76ae84af2
Add basic scanner translator and test
2010-10-26 23:13:45 +02:00
Thomas Adamcik
1551723dd7
Merge branch 'develop' into feature/file-scanner
2010-10-26 22:22:06 +02:00
Thomas Adamcik
71e2f2c43a
Add mpd generated sample tag caches
2010-10-26 21:51:22 +02:00
Thomas Adamcik
8b963311e1
Update scanner test
2010-10-26 21:38:46 +02:00
Thomas Adamcik
23881e1b1d
Add basic test structure for scanner testing
2010-10-26 21:33:12 +02:00
Stein Magnus Jodal
704b5517e1
Split xPlaybackController into xPlaybackController and xPlaybackProvider
2010-10-26 13:25:52 +02:00
Thomas Adamcik
02bfad2fe4
Add basic tests for scanner
2010-10-26 00:13:50 +02:00
Thomas Adamcik
efc60a943b
Update find files behaviour and add test for it
2010-10-26 00:08:51 +02:00
Thomas Adamcik
21123e3cd9
Allow scanner to stop nicely when it runs out of files
2010-10-25 23:18:41 +02:00
Stein Magnus Jodal
a68bd4b475
Ready for 0.3.0 development
2010-10-24 22:28:50 +02:00
Stein Magnus Jodal
c9535ffe10
Setting the state to STOPPED right before starting a track makes the test fail as it should
2010-10-24 20:40:47 +02:00
Stein Magnus Jodal
24015cafa8
Merge branch 'develop' into feature/playid-minus-one-should-resume
2010-10-24 20:15:34 +02:00
Stein Magnus Jodal
1734a2e2f0
Next version will be 0.2.0
2010-10-21 23:56:26 +02:00
Stein Magnus Jodal
37426c6b54
Formatting
2010-10-21 23:32:36 +02:00
Stein Magnus Jodal
1d25a2ddea
Remove redundant calls to playback.on_current_playlist_change()
2010-10-21 23:25:52 +02:00
Stein Magnus Jodal
3cfc282acc
Add regression test for GH-22
2010-10-21 23:11:36 +02:00
Stein Magnus Jodal
abe54aacb0
Merge branch 'release/0.1.1' into develop
...
Conflicts:
docs/changes.rst
2010-10-21 22:30:39 +02:00
Stein Magnus Jodal
e2a4aaada7
Add regression test for GH-17
2010-10-21 22:11:24 +02:00
Stein Magnus Jodal
51065c5e0a
Merge branch 'hotfix/GH-18' into develop
...
Conflicts:
mopidy/backends/base/playback.py
2010-10-19 12:43:20 +02:00
Stein Magnus Jodal
e4c3a73f8f
Merge branch 'hotfix/GH-18' into release/0.1.1
2010-10-19 12:42:26 +02:00
Stein Magnus Jodal
3a951ca948
Seed the random function to make the test predictable
2010-10-19 12:41:18 +02:00
Stein Magnus Jodal
5cdfbce122
Add regression test for GH-18
2010-10-04 23:18:32 +02:00
Stein Magnus Jodal
6dbb550f98
Merge branch 'feature/fix-mpd-list' into develop
2010-10-04 22:27:18 +02:00
Stein Magnus Jodal
8fe261322f
Add test to check that "playid -1" resume playback
...
The problem is, the test shouldn't pass, but it does.
2010-10-04 22:17:03 +02:00
Stein Magnus Jodal
9b73cbb18d
Add more tests to prove the new 'list' query hendling
2010-08-28 16:27:28 +02:00
Stein Magnus Jodal
4b4c4b709e
Rewrite list command to support more advanced queries
2010-08-28 16:07:44 +02:00
Stein Magnus Jodal
d6798ac870
Fix GH-16: 'addid ""' crashes with SpotifyError
2010-08-26 19:04:13 +02:00
Stein Magnus Jodal
c89d58fccf
Fix 'add ' and 'addid '
2010-08-24 23:11:22 +02:00
Stein Magnus Jodal
6930e7a9ad
Merge 'develop' into 'feature/encapsulate-queues'
2010-08-24 01:13:00 +02:00
Stein Magnus Jodal
abce165aa3
Extend output API with all methods needed for GStreamerOutput
2010-08-24 01:06:20 +02:00
Stein Magnus Jodal
9fe5874069
Skip another backend test that does not work with DummyOutput
2010-08-24 01:04:43 +02:00
Stein Magnus Jodal
64b760bf96
Ignore tests which uses time.sleep (and that don't work with DummyOutput+LocalBackend)
2010-08-24 00:50:12 +02:00
Thomas Adamcik
405d411464
Update tests to clear runtime settings
2010-08-24 00:19:05 +02:00
Stein Magnus Jodal
efe14032ce
Fix three more tests
2010-08-23 23:49:59 +02:00
Stein Magnus Jodal
a62a6e01a7
Use DummyOutput in tests
2010-08-23 23:45:42 +02:00
Stein Magnus Jodal
f099161e24
Never block without timeout in a test
2010-08-23 23:45:21 +02:00
Thomas Adamcik
947b91aa5c
Add basic runtime setting support
2010-08-23 23:30:20 +02:00
Stein Magnus Jodal
f541724ff9
Skip GStreamer tests on Windows
2010-08-23 21:01:29 +02:00
Stein Magnus Jodal
2a582a924f
Ready for 0.2 development
2010-08-23 19:15:26 +02:00
Stein Magnus Jodal
00cec3375f
Add TODO on testing playlist repeat
2010-08-23 15:16:38 +02:00
Stein Magnus Jodal
9e7723f8ca
Update version tests for 0.1.0
2010-08-22 22:08:40 +02:00
Stein Magnus Jodal
4722828c8f
Split backend tests into multiple files
2010-08-22 20:40:15 +02:00
Stein Magnus Jodal
d4f8cdadd5
Rename tests.backend.{base => base.backend}
2010-08-22 19:50:14 +02:00
Stein Magnus Jodal
421e1f2ab1
Rename libspotify_integrationtest => libspotify.backend_integrationtest
2010-08-22 19:45:08 +02:00
Stein Magnus Jodal
df22256f09
Review gstreamer-local-backend branch
2010-08-21 23:25:38 +02:00
Stein Magnus Jodal
7062e3c8ee
Merge branch 'develop' into gstreamer-local-backend
2010-08-21 23:08:37 +02:00
Stein Magnus Jodal
d43ddab590
Fix import in test
2010-08-20 01:24:33 +02:00
Thomas Adamcik
ef03bbe19e
Add tests to check return value of seek
2010-08-20 00:17:08 +02:00
Stein Magnus Jodal
10c1cab0c7
Reorganize mopidy.frontends.mpd
...
- Rename .frontend.MpdFrontend to .dispatcher.MpdDispatcher, as it
dispatches requests.
- Move exceptions into .exceptions.
- Move .server.MpdSession to .session.MpdSession.
- Move handle_pattern to .protocol.handle_pattern.
2010-08-19 23:51:46 +02:00
Thomas Adamcik
cf24089137
Renable some output tests
2010-08-19 00:52:42 +02:00
Thomas Adamcik
a20251daac
Ensure that backend tests setup right backend in setting
2010-08-18 23:41:44 +02:00
Thomas Adamcik
94ef06ac78
Nuke local settings to ensure test consistency
2010-08-18 23:41:13 +02:00
Thomas Adamcik
70dd200365
Merge branch 'develop' into gstreamer-local-backend
2010-08-18 23:32:45 +02:00
Stein Magnus Jodal
a87f7f9381
Remove tests as it is a duplicate of test_end_of_song_with_single_and_repeat_starts_same
2010-08-18 12:36:47 +02:00
Thomas Adamcik
8203d45559
Merge branch 'gstreamer' into gstreamer-local-backend
...
Conflicts:
mopidy/backends/local/__init__.py
tests/backends/base.py
2010-08-18 00:55:24 +02:00
Thomas Adamcik
785ef04e7b
Rename load to append in tests
2010-08-18 00:53:29 +02:00
Thomas Adamcik
c0e4454e67
Remove obsolete search tests
2010-08-18 00:49:26 +02:00
Thomas Adamcik
d01813b72c
Rename previous_track in tests
2010-08-18 00:42:26 +02:00
Thomas Adamcik
0db797bc12
Rename next_track in tests
2010-08-18 00:39:10 +02:00
Thomas Adamcik
28e1a15ac7
Remove SkipTest
2010-08-18 00:38:54 +02:00
Stein Magnus Jodal
7d04550f53
Remove unused imports
2010-08-17 02:38:55 +02:00
Stein Magnus Jodal
14b7b080dc
Merge remote branch 'knutz3n/gstreamer' into gstreamer
2010-08-17 02:35:55 +02:00
Stein Magnus Jodal
9cb84002bc
Report multiple settings errors at once
2010-08-17 01:58:31 +02:00
Stein Magnus Jodal
12e5bc39e3
Add settings validation
2010-08-17 01:45:58 +02:00
Stein Magnus Jodal
e4edd70c6d
Split mopidy.utils into smaller pieces
2010-08-17 00:32:31 +02:00
Johannes Knutsen
b32dfee65e
rename end_of_track_callback to on_end_of_track
2010-08-17 00:18:46 +02:00
Johannes Knutsen
b502643910
added the same tests for end_of_track_callback as was for next
2010-08-17 00:01:20 +02:00
Johannes Knutsen
87e489a26d
rearranged test_next tests
2010-08-16 23:55:00 +02:00
Thomas Adamcik
5c632116b8
Merge branch 'gstreamer' of git://github.com/jodal/mopidy into gstreamer-local-backend
...
Conflicts:
mopidy/outputs/gstreamer.py
2010-08-16 23:39:51 +02:00
Stein Magnus Jodal
148612d842
Merge remote branch 'knutz3n/add_invalid_url_fix' into gstreamer
2010-08-16 22:38:08 +02:00
Johannes Knutsen
7674775718
Don't call lookup on backends with uris they don't support
2010-08-16 22:34:00 +02:00
Stein Magnus Jodal
73258d6f9d
Reimplement 'load' using SPC.get() instead of search()
2010-08-16 22:33:04 +02:00
Stein Magnus Jodal
d7bf31bab4
Rename CurrentPlaylistController.{load => append}
2010-08-16 21:34:06 +02:00
Johannes Knutsen
ffd4bebba3
Merge branch 'gstreamer' of git://github.com/jodal/mopidy into singlerepeat
2010-08-16 21:01:32 +02:00
Johannes Knutsen
5524b1a011
test next() keeps skipped cp track, but end_of_track removes track
2010-08-16 21:00:31 +02:00
Stein Magnus Jodal
8e8d840767
Modify changes done in gstreamer-output-testing to keep appsrc working
2010-08-16 19:44:35 +02:00
Stein Magnus Jodal
997bffa9d2
Merge remote branch 'adamcik/gstreamer-output-testing' into gstreamer
2010-08-16 19:38:56 +02:00
Johannes Knutsen
6905b81009
merged jodal gstreamer with knutz3n singlerepeat branch
2010-08-16 18:36:37 +02:00
Stein Magnus Jodal
187d3544c4
Play next track at play error
2010-08-14 23:08:42 +02:00
Stein Magnus Jodal
b7030b127a
MPD: Fix 'play[id] -1' behaviour when current track is set
2010-08-14 21:58:39 +02:00
Stein Magnus Jodal
fb6b196646
Fix 'load' so one can append a playlist to the current playlist
2010-08-14 21:24:39 +02:00
Thomas Adamcik
cc9de4eff1
Add extra backend test that check that pause resumes correct song
2010-08-14 19:14:52 +02:00
Thomas Adamcik
504802b02d
Update test_end_of_track_callback_gets_called to check that end_of_track is in core_queue
2010-08-14 19:06:08 +02:00
Stein Magnus Jodal
4bea82c2f1
Shrink audio test data
2010-08-14 19:03:37 +02:00
Johannes Knutsen
ca52dd6363
added tests for next track in single and repeat mode
2010-08-14 18:30:22 +02:00
Thomas Adamcik
f5b6d0e994
Switch to using playbin in order to get simple base case working
2010-08-14 18:29:33 +02:00
Thomas Adamcik
48dc3137d5
Merge branch 'gstreamer' of git://github.com/jodal/mopidy into gstreamer-local-backend
2010-08-14 18:20:36 +02:00
Stein Magnus Jodal
074976d9f3
Test MIXER_MAX_VOLUME and fix detected bugs
2010-08-14 18:18:15 +02:00
Thomas Adamcik
8950385815
Update local backend tests to setup output and queues
2010-08-14 17:27:26 +02:00
Thomas Adamcik
77fde2fce7
Remove skip test for local backend
2010-08-14 17:26:25 +02:00
Thomas Adamcik
d04b4c3181
Skip local backend tests as they break new gso tests due to gst usage
2010-08-14 16:24:28 +02:00
Thomas Adamcik
8824227b19
Merge branch 'gstreamer' into gstreamer-output-testing
2010-08-14 16:08:04 +02:00
Thomas Adamcik
9196140999
Add placeholder for possible set_state test
2010-08-14 16:07:46 +02:00
Johannes Knutsen
00f59e590b
test seek with songpos
2010-08-14 16:00:06 +02:00
Johannes Knutsen
8599bcd491
test seekid updates cpid
2010-08-14 15:59:46 +02:00
Thomas Adamcik
7db0bd25fd
Add basic volume tests for gstreamer output
2010-08-14 15:56:00 +02:00
Johannes Knutsen
fe9ad74e1b
fixed test_seek and test_seekid
2010-08-14 15:44:05 +02:00
Thomas Adamcik
7ed8563347
Attempt to setup both appsrc and uridecodebin in same pipeline
2010-08-14 15:36:47 +02:00
Thomas Adamcik
419de169c6
Add test_play_uri_non_existing_file for output
2010-08-14 15:26:57 +02:00
Thomas Adamcik
e2bdec5a4b
Start adding gstreamer output tests
2010-08-14 15:23:27 +02:00
Stein Magnus Jodal
5d9fd5b625
MPD: Update tests and fix 'playlistfind'
2010-08-14 14:42:44 +02:00
Stein Magnus Jodal
908ad5016f
Merge master into gstreamer
2010-08-14 14:30:12 +02:00
Stein Magnus Jodal
abcc9c1007
MPD: Improve seek impl and add seekid impl. Add tests which fails.
2010-08-14 14:10:44 +02:00
Stein Magnus Jodal
da2a44fd17
Fix 400 or so tests broken by changing the mixer constructor
2010-08-14 04:07:50 +02:00
Thomas Adamcik
ec67d43fc9
Test both case where class and/or module does not exist for get_class
2010-08-13 22:29:45 +02:00
Thomas Adamcik
e4bdacbb61
Add test_import_error_message_contains_complete_class_path test for get_class
2010-08-13 22:28:02 +02:00
Thomas Adamcik
059f96814d
Add basic tests for get_class util
2010-08-13 22:16:11 +02:00
Johannes Knutsen
e1f8a0bf72
Rename mopidy.frontends.mpd.{serializer => translator} to match naming in backends.
2010-08-13 20:48:38 +02:00
Thomas Adamcik
acd0437193
Remove despotify backend as library is no longer maintained
2010-08-13 20:44:24 +02:00
Stein Magnus Jodal
635791cf0e
MPD: Support missing quotes for 'consume', 'random', 'repeat', and
...
'single' to work with BitMPC.
2010-08-13 13:33:15 +02:00
Stein Magnus Jodal
9f71c1533a
MPD: Support 'play' without quotes to work with BitMPC
2010-08-13 13:09:03 +02:00
Stein Magnus Jodal
5393407571
MPD: Support 'plchanges' without quotes to work with BitMPC
2010-08-13 13:04:56 +02:00
Stein Magnus Jodal
a3fb8a1f72
MPD: Support 'pause' without args to work with MPDroid
2010-08-13 12:26:34 +02:00
Stein Magnus Jodal
255d70d1ae
MPD: Support 'plchanges "-1"' to work better with MPDroid
2010-08-13 12:20:51 +02:00
Stein Magnus Jodal
46177f65f1
Rename mopidy.backends.{gstreamer => local}
2010-08-10 21:45:01 +02:00
Stein Magnus Jodal
d0aac71cfb
MPD: Split protocol implementation into 11 modules
2010-08-10 02:08:59 +02:00
Stein Magnus Jodal
b4c91af7d7
Relocate MPD frontend to 'mopidy.frontends.mpd'
2010-08-09 21:17:36 +02:00
Stein Magnus Jodal
3339fb7de0
Fix 'play/playid "-1"' behaviour when playlist is empty
2010-08-09 20:44:01 +02:00
Stein Magnus Jodal
d2aa7c9d21
Fix formatting
2010-08-09 12:20:59 +02:00
Stein Magnus Jodal
78f71794e1
Fix tests broken by knutz3n's search improvements, and sync GstreamerBackend's find_exact() and search()
2010-08-09 12:05:08 +02:00
Johannes Knutsen
2897f8e5f6
merge master branch
2010-08-09 09:49:07 +02:00
Stein Magnus Jodal
a6d06a6c4b
Remove Track.id usage from de-/libspotify integration tests
2010-08-08 18:38:29 +02:00
Stein Magnus Jodal
96ac806d8f
Remove Track.id field
2010-08-08 17:17:38 +02:00
Stein Magnus Jodal
22b6a3df8b
Remove Track.id usage in Gstreamer backend
2010-08-08 17:15:47 +02:00
Stein Magnus Jodal
8c1e5d5c69
Remove Track.id usage in MPD tests
2010-08-08 17:14:07 +02:00
Johannes Knutsen
dc7353694b
Merge branch 'master' of git://github.com/jodal/mopidy
2010-08-05 18:49:37 +02:00
Stein Magnus Jodal
1cfddf3d90
Ready for v0.1.0a4 development
2010-08-03 14:55:08 +02:00
Stein Magnus Jodal
c83ac35758
MPD: Add more docs and tests to 'playlistsearch'
2010-08-03 09:07:33 +02:00
Stein Magnus Jodal
999de87d07
MPD: Use CPID in 'plchangesposid' output
2010-08-02 23:02:51 +02:00
Johannes Knutsen
e7a87d0375
Merge branch 'master' of git://github.com/jodal/mopidy
2010-08-02 14:28:38 +02:00
Stein Magnus Jodal
44309345db
Update 'addid' to return CPID instead of GID
2010-08-02 14:27:57 +02:00
Stein Magnus Jodal
80df6d1fea
CurrentPlaylistCtl.add() returns the cp_track that was added to the current playlist
2010-08-02 14:24:12 +02:00
Johannes Knutsen
26ebdda214
merge jodal master
2010-08-02 14:08:02 +02:00
Stein Magnus Jodal
6d5d4d857d
Make test match test name
2010-07-31 23:25:25 +02:00
Stein Magnus Jodal
b4c80fdc2f
tests: Remove unused imports
2010-07-31 20:21:36 +02:00
Stein Magnus Jodal
04304dafd8
tests: Split mpd/frontend_test into 11 files
2010-07-31 20:19:24 +02:00
Stein Magnus Jodal
64544a0b71
Use cp_track in CurrentPlaylistCtl and PlaybackCtl
...
A new data structure called ``cp_track`` is now used in the current
playlist controller and the playback controller. A ``cp_track`` is a
two-tuple of (CPID integer, mopidy.models.Track), identifying an
instance of a track uniquely within the current playlist.
This fixes issues with using playlists with multiple instances of the
same track.
2010-07-31 19:51:03 +02:00
Johannes Knutsen
15f1ada66b
removed print statement from test
2010-07-26 17:51:38 +02:00
Johannes Knutsen
4236b8b58b
removed wrongly commited swo file
2010-07-26 17:50:47 +02:00
Johannes Knutsen
be949d45df
merge implementation of multi-word search
2010-07-26 10:48:30 +02:00
Johannes Knutsen
9c08f54514
implemented multi-word search by making a query as a list of (field, what)-tuples.
2010-07-26 10:44:21 +02:00
Stein Magnus Jodal
affd1799d6
Use CPID in MPD formats.
...
This makes it possible to handle multiple identical songs in the same
playlist.
2010-07-01 03:15:43 +02:00
Stein Magnus Jodal
8c3d3603e2
Add lookup by CPID to CurrentPlaylistController.get()
2010-07-01 01:54:11 +02:00
Stein Magnus Jodal
d65c76c528
Merge branch 'master' into cpc
2010-07-01 01:03:35 +02:00
Stein Magnus Jodal
dd494107d3
Extract mpd_format from models to mopidy.mpd.serializers
2010-07-01 00:39:50 +02:00
Stein Magnus Jodal
e6843e8b4d
CurrentPlaylistController.tracks is now read-only
2010-06-30 23:47:18 +02:00
Stein Magnus Jodal
6005086a7f
Merge remote branch 'klette/master'
2010-06-30 23:42:15 +02:00
Stein Magnus Jodal
5916646eca
Format IP address to bind to according to available protocol family
2010-06-30 21:50:49 +02:00
Kristian Klette
699385b613
Support list album artist "someartist"
2010-06-30 20:40:20 +02:00
Kristian
7922795d2f
Return OK on noidle
2010-06-30 20:08:53 +02:00
Stein Magnus Jodal
81503df2ad
Merge branch 'master' into cpc
2010-06-30 12:45:01 +02:00
Stein Magnus Jodal
b3bff400e6
MPD: Accept list without quotes around field arg
2010-06-30 12:44:46 +02:00
Stein Magnus Jodal
1e0a5e5bb3
CurrentPlaylistController.load() reuse add() logic
2010-06-30 00:31:49 +02:00
Stein Magnus Jodal
93b606af3e
Fix tests broken by the two previous cherry-picked commits
2010-06-30 00:23:28 +02:00
Stein Magnus Jodal
4ba30f80e4
CurrentPlaylistController.load() takes a list of tracks instead of a Playlist object
2010-06-29 23:53:52 +02:00
Stein Magnus Jodal
770e1fa85e
Don't use GStreamer's fakesink, since two tests fails using it
2010-06-28 23:27:52 +02:00
Stein Magnus Jodal
4e29754ce6
Remove 'ack' command added by Mopidy
2010-06-24 20:00:58 +02:00
Stein Magnus Jodal
1aa5963697
MPD: Add correct index to error message when error happens while processing a command list
2010-06-24 19:59:21 +02:00
Stein Magnus Jodal
95f83c8102
Rename MpdAckError.position to MAE.index
2010-06-24 19:57:06 +02:00
Stein Magnus Jodal
d093e498d8
'command_list_end' before 'command_list_start' now returns 'unknown command' error instead of crashing
2010-06-24 19:47:44 +02:00
Stein Magnus Jodal
873e387618
Temporarily disable GStreamer tests for Win32
2010-06-24 18:13:51 +02:00
Stein Magnus Jodal
a8672eb87b
MPD: Remove some commands from the 'commands' output, as MPD does not list them and GMPC fails if 'idle' is present in the list
2010-06-24 12:55:49 +02:00
Stein Magnus Jodal
bcc133a079
MPD: More correct date format in listplaylists output
2010-06-24 12:50:59 +02:00
Stein Magnus Jodal
2f9775250a
Return 'incorrect arguments' instead of 'unknown command' for known commands that don't match any patterns
2010-06-23 22:53:27 +02:00
Stein Magnus Jodal
af30db91e1
Update all MpdAckErrors thrown by request handlers. Three tests intentionally left failing.
2010-06-23 22:23:42 +02:00
Stein Magnus Jodal
a234d41d77
MPD-compliant ACK error messages
...
Started work on MPD-compliant ACK error messages. 14 tests are
intentionally left broken.
2010-06-22 23:52:35 +02:00
Stein Magnus Jodal
11b8ab89c9
Fix support for IPv4 addresses in SERVER_HOSTNAME which was broken by new IPv6 support
2010-06-20 23:00:52 +02:00
Stein Magnus Jodal
3c3d2728ad
MPD: Don't crash when receiving invalid data
2010-06-20 21:51:15 +02:00
Stein Magnus Jodal
d00c47ec88
MPD: Implement 'commands' command
2010-06-20 21:25:46 +02:00
Stein Magnus Jodal
f2547199a0
Gstreamer tests: use fakesink for audio output
2010-06-16 22:07:35 +02:00
Stein Magnus Jodal
a9923fcb23
Merge remote branch 'adamcik/gstreamer'
...
Conflicts:
mopidy/mpd/frontend.py
tests/mpd/frontend_test.py
GstreamerBackend now raises LookupError where the other backends just
returns None. We'll probably move in the direction of using LookupError
all over, but the changes to DummyBackend and generic tests was reverted
until BaseBackend, the backend API docs and the other backends are
updated to all raise LookupError.
2010-06-06 22:15:25 +02:00
Stein Magnus Jodal
d135066b0d
addid should ACK, and not crash or be silent on error conditions
2010-06-06 22:04:50 +02:00
Stein Magnus Jodal
6623007448
Ready for 0.1.0a3 development
2010-06-02 21:45:22 +02:00
Thomas Adamcik
98f2f67663
Library needs to set id
2010-05-06 00:50:22 +02:00
Thomas Adamcik
e0ffd7e7a1
Add test_add_uri_that_triggers_lookup_error
2010-05-06 00:11:23 +02:00
Thomas Adamcik
c8b3c91c7c
Test that playlistinfo -1 == playlistinfo and add FIXMEs for rest of playlistinfo tests
2010-05-05 23:55:28 +02:00
Thomas Adamcik
bfd34eb9e0
Fix gstreamer stored playlist controller with respect to tracks that don't exist in library (and test stub for issue)
2010-05-05 23:05:22 +02:00
Thomas Adamcik
8875e054d0
Rename MUSIC_FOLDER, PLAYLIST_FOLDER and TAG_CACHE with LOCAL_ prefix
2010-05-05 20:28:51 +02:00
Thomas Adamcik
65c8dbc906
Fix tests with respect to dependecies between backends
2010-05-05 20:16:41 +02:00
Stein Magnus Jodal
c8b6e4728d
MPD: Handle 'play "-1"' in same way as 'playid "-1"'
2010-05-05 14:37:58 +02:00
Stein Magnus Jodal
b408751520
MPD: Handle 'lsinfo ""' in the same way as 'lsinfo' and 'lsinfo "/"'
2010-05-05 12:54:49 +02:00
Stein Magnus Jodal
5449374fa2
Ready for 0.1.0a2 development
2010-05-04 22:23:15 +02:00
Stein Magnus Jodal
3047aeb14a
Merge remote branch 'adamcik/gstreamer'
2010-05-04 00:27:02 +02:00
Stein Magnus Jodal
d70d60deed
Add deactivated integration tests for DespotifyBackend and LibspotifyBackend
2010-05-03 23:17:52 +02:00
Stein Magnus Jodal
39959a6edf
Rename playlist_position to current_playlist_position
2010-05-03 22:52:49 +02:00
Stein Magnus Jodal
5638604a07
Remove backend.playback.volume in preference of backend.mixer.volume
2010-05-03 22:38:21 +02:00
Thomas Adamcik
eba3dd7c6d
Windows won't let you open a NamedTemporartFile while it is still open
2010-05-02 13:40:42 +02:00
Thomas Adamcik
ce8f88954c
Another windows file path adjustment
2010-05-02 02:25:38 +02:00
Thomas Adamcik
adb8304c67
Try to fix path_to_uri for windows
2010-05-02 02:21:04 +02:00
Thomas Adamcik
d873fd62de
pylint tests written for gstreamer
2010-05-01 21:53:52 +02:00
Thomas Adamcik
d757d6a0ec
Simplify tag cache return values
2010-05-01 21:28:56 +02:00
Thomas Adamcik
590aea4b89
Add FIXME and correct test class name
2010-05-01 21:03:51 +02:00
Thomas Adamcik
3c9ff6b13f
Rename get_or_create_dotdir to get_or_create_folder and add tests
2010-05-01 21:03:11 +02:00
Thomas Adamcik
9bf1ecede8
Deploy path_to_uri all over
2010-05-01 20:31:00 +02:00
Thomas Adamcik
5cabd1c255
Unicode tests for PathToFileURITest
2010-05-01 20:10:12 +02:00
Thomas Adamcik
0186bd81db
Expand path_to_uri functionality
2010-05-01 19:56:03 +02:00
Thomas Adamcik
03a453eb64
Add path_to_uri in utils
2010-05-01 19:48:05 +02:00
Thomas Adamcik
e1c40fbc0b
Rollback skipping gstreamer tests on windows
2010-05-01 17:22:22 +02:00
Thomas Adamcik
cf8584c769
Rename some tests classes, ie. s/Backend//
2010-05-01 17:20:25 +02:00
Thomas Adamcik
2b743e4157
Skip gstreamer tests on windows
2010-05-01 17:19:56 +02:00
Stein Magnus Jodal
59ada1bb28
Merge tests/backends/get_test into tests/backends/base
2010-05-01 14:55:05 +02:00
Stein Magnus Jodal
eac8015970
Use assertEqual without 's' all over
2010-05-01 14:47:41 +02:00
Stein Magnus Jodal
cf1fbda387
Fix more pylint violations
2010-05-01 11:46:59 +02:00
Thomas Adamcik
7773e8eba3
Test and impl. search in library
2010-04-30 22:25:19 +02:00
Thomas Adamcik
d5b80c7885
Test and implement library.find_exact
2010-04-30 21:57:01 +02:00
Thomas Adamcik
f1453732dc
Find exact with no hits test and impl.
2010-04-30 21:13:32 +02:00
Thomas Adamcik
c66c63c671
Forgot to add library tag cache
2010-04-30 20:59:51 +02:00
Thomas Adamcik
d8b6d216d3
Update m3u parser to handle missing files better
2010-04-30 20:56:27 +02:00
Thomas Adamcik
fa362ce936
Handle missing tag cache better
2010-04-30 20:46:30 +02:00
Thomas Adamcik
437f7fb6e7
Add lookup tests for library
2010-04-30 20:42:08 +02:00
Thomas Adamcik
14f7bc0591
Add placeholder URItoM3UTest for when persistence is moved back to util class
2010-04-30 20:05:39 +02:00
Thomas Adamcik
b84c9e3eff
Add test for minimal 'blank' tag_cache
2010-04-30 19:51:49 +02:00
Thomas Adamcik
9e798916bd
Convert gstreamer_test to use data folder helper
2010-04-29 22:51:18 +02:00
Thomas Adamcik
5e79c8a1f1
Move data folder helper to tests module
2010-04-29 22:49:28 +02:00
Thomas Adamcik
3bc9a0a60c
Update library tests
2010-04-29 22:20:18 +02:00
Thomas Adamcik
7183cfd561
More placeholders for tests
2010-04-29 22:09:55 +02:00
Thomas Adamcik
0553c804f2
Fix trailing whitespace
2010-04-29 21:59:52 +02:00
Thomas Adamcik
c612edd205
Merge branch 'master' into gstreamer
2010-04-29 21:11:42 +02:00
Thomas Adamcik
1da9dced77
Ensure that models don't accept unknown kwarg keys
2010-04-29 21:09:17 +02:00
Thomas Adamcik
53bc3cec6a
Ensure the files don't exist before in playlist tests
2010-04-29 20:03:08 +02:00
Thomas Adamcik
a0fae47e90
Ensure that renamed playlists aren't created
2010-04-29 20:01:35 +02:00
Thomas Adamcik
42e96ebdcd
Add placeholders for library tests
2010-04-28 23:04:39 +02:00
Thomas Adamcik
074da2e542
Add minimal BaseLibraryControllerTest
2010-04-28 22:56:10 +02:00
Thomas Adamcik
5f08dbc213
Add extra settings for music folder and tag cache
2010-04-28 22:53:42 +02:00
Thomas Adamcik
15751613a1
Add some test stubs for mpd cache handling
2010-04-28 22:41:37 +02:00
Thomas Adamcik
837f35ef36
Add advanced tag cache test
2010-04-28 22:31:08 +02:00
Thomas Adamcik
b6340d107b
Clean mpd tag cache tests
2010-04-28 22:30:26 +02:00
Thomas Adamcik
853af8a492
Add fixme and test stub for playlist eq and hash testing
2010-04-28 22:09:30 +02:00
Thomas Adamcik
f36f64c6ca
Add basic mpd tag cache parser and tests
2010-04-28 22:02:01 +02:00
Thomas Adamcik
7158056c26
Test id() for equality, not playlists them selves due to eq changes
2010-04-28 21:57:53 +02:00
Thomas Adamcik
db4ad72678
Fix test_artists test with respect to hashing and set behaveviour
2010-04-28 21:53:51 +02:00
Thomas Adamcik
64f81a6594
Add test_eq_other check
2010-04-28 21:51:19 +02:00
Thomas Adamcik
1d3a394d03
«Hashable objects which compare equal must have the same hash value» ie. add hash tests for eq
2010-04-28 21:36:13 +02:00
Thomas Adamcik
69e6d5dc92
Add test for equality with ordering changes of artists
2010-04-27 23:25:35 +02:00
Thomas Adamcik
b24d883db9
Test comparing with None
2010-04-27 23:15:33 +02:00
Thomas Adamcik
f8b2d52333
Add __eq__ to Track
2010-04-27 23:12:24 +02:00
Thomas Adamcik
3bc795ee95
Add __eq__ to album
2010-04-27 22:55:36 +02:00
Thomas Adamcik
06d6fd81c7
Add __eq__ to Artist
2010-04-27 22:47:35 +02:00
Thomas Adamcik
d64980411d
Rename m3u conversion helper to parse_m3u
2010-04-27 21:39:52 +02:00
Thomas Adamcik
c93d8470ce
Substitute file: with file:// all over
2010-04-27 20:03:00 +02:00
Thomas Adamcik
d24a81425c
Convert uri handler to file://
2010-04-27 20:02:08 +02:00
Stein Magnus Jodal
cf0986a3a0
Add test to ensure that the last track in a playlist also is consumed
2010-04-27 15:27:58 +02:00
Thomas Adamcik
edc2eb0760
Merge branch 'master' into gstreamer
...
Conflicts:
tests/backends/gstreamer_test.py
2010-04-27 00:10:03 +02:00
Thomas Adamcik
80879f9f86
Add more test stubs
2010-04-27 00:06:25 +02:00
Thomas Adamcik
32dcabafc3
Load tracks when stored playlist is initialised
2010-04-27 00:02:57 +02:00
Thomas Adamcik
f9bc9a44b1
Replace FIXME with test stub
2010-04-26 23:46:48 +02:00
Thomas Adamcik
2f4cea2339
Add test_playlist_contents_get_written_to_disk test
2010-04-26 23:43:06 +02:00
Thomas Adamcik
d522415757
Placeholder test_santitising_of_playlist_filenames
2010-04-26 23:27:47 +02:00
Thomas Adamcik
cf05777e9f
Fix renaming of stored playlists on disk
2010-04-26 23:24:12 +02:00
Thomas Adamcik
658925dfc1
Add additional persistence tests for playlists
2010-04-26 23:19:19 +02:00
Thomas Adamcik
8af5b553a3
Add basic test_created_playlist_is_persisted test
2010-04-26 23:07:50 +02:00
Thomas Adamcik
827d450211
Add FIXME
2010-04-26 23:07:31 +02:00
Thomas Adamcik
4f3b2cd45a
Fix test_save test
2010-04-26 23:07:01 +02:00
Thomas Adamcik
3b5e94b4a4
Use temporary playlist folder for stored playlist tests
2010-04-26 23:06:43 +02:00
Thomas Adamcik
ce3d23f8cc
Add m3u tests
2010-04-26 22:29:21 +02:00
Thomas Adamcik
4c160dd418
Add uri handler test
2010-04-26 21:22:52 +02:00
Thomas Adamcik
221d5901fd
Add save test
2010-04-26 21:14:00 +02:00
Thomas Adamcik
c16dd17484
Add rename and rename tests
2010-04-26 21:10:01 +02:00
Thomas Adamcik
516bfac991
SkipTest for lookup and refresh tests
2010-04-26 21:04:34 +02:00
Thomas Adamcik
2ff19745bf
Add search tests for stored playlists
2010-04-26 21:02:22 +02:00
Thomas Adamcik
6ae2b9c018
Add a bunch of get tests for stored playlists
2010-04-26 20:58:26 +02:00
Thomas Adamcik
ed87fee4cd
Ensure that we tear down stored playlist tests
2010-04-26 20:50:35 +02:00
Thomas Adamcik
f4eae3af94
Add test_delete_non_existant_playlist and test_delete_playlist
2010-04-26 20:49:46 +02:00
Thomas Adamcik
54694f63c4
Add test_playlists_empty_to_start_with test
2010-04-26 20:42:36 +02:00
Thomas Adamcik
2316df7ddc
Add test_create_in_playlists test
2010-04-26 20:41:22 +02:00
Thomas Adamcik
cf205d0eae
Add GStreamerBackendStoredPlaylistsControllerTest
2010-04-26 20:34:14 +02:00
Thomas Adamcik
23a5363ef7
Use * import for gstreamer
2010-04-26 20:33:50 +02:00
Thomas Adamcik
b025d360e8
Set __all__ for tests.backends.base
2010-04-26 20:33:31 +02:00
Thomas Adamcik
188211edfc
Attempt at fixing uri handling for windows in tests
2010-04-15 22:05:36 +02:00
Stein Magnus Jodal
3375f806f0
Merge commit 'adamcik/gstreamer'
2010-04-15 20:58:04 +02:00
Thomas Adamcik
0d9085b033
Add test for mp3, ogg and flac support in gstreamer backend
2010-04-14 23:27:30 +02:00
Thomas Adamcik
c535c22884
Switch to wav test files for gstreamer tests
2010-04-14 23:22:08 +02:00
Stein Magnus Jodal
7ba13ecaf8
Merge commit 'adamcik/gstreamer'
2010-04-14 23:09:32 +02:00
Thomas Adamcik
5bd6bf455b
Init time for backend varies, so longer sleep is required in test_time_position_when_playing
2010-04-14 16:05:08 +02:00
Thomas Adamcik
d639a58188
Convert callback test to threading.Event
2010-04-14 14:56:42 +02:00
Thomas Adamcik
b7aab827d6
Add alternativ test files
2010-04-13 09:53:25 +02:00
Stein Magnus Jodal
80f8fa6549
Formatting
2010-04-13 00:36:26 +02:00
Thomas Adamcik
a2cafd3da9
Add implementation of test_playing_track_that_isnt_in_playlist
2010-04-11 03:29:42 +02:00
Thomas Adamcik
0f0183e316
Add implementation of test_playlist_attribute_is_immutable
2010-04-11 03:22:47 +02:00
Thomas Adamcik
ebaa048378
Add implementation of test_load_replaces_playlist
2010-04-11 03:20:58 +02:00
Thomas Adamcik
36f3966445
Add implementation of test_shuffle_open_subset
2010-04-11 03:18:17 +02:00
Thomas Adamcik
f0d4deed1e
Add implementation of test_playlist_position_at_end_of_playlist
2010-04-11 03:14:33 +02:00
Thomas Adamcik
b8b46cfac5
Add stub for test_load_replaces_playlist
2010-04-09 08:37:12 +02:00
Thomas Adamcik
619ce7230d
Move load appends test to frontend where it belongs
2010-04-09 08:36:09 +02:00
Thomas Adamcik
9c8cab684c
Move SkipTests to tests.SkipTest
2010-04-09 08:35:45 +02:00
Thomas Adamcik
16c78465b4
Add stub for testing another corner case
2010-04-09 07:30:51 +02:00
Thomas Adamcik
86c8ec6644
Implement test_playing_track_with_invalid_uri
2010-04-09 07:30:18 +02:00
Thomas Adamcik
285f5798d2
Fix test that was not updatet with respect to next starting playback
2010-04-09 07:29:43 +02:00
Thomas Adamcik
5b526b11f8
Remove most instances of sleep from tests
2010-04-07 14:07:19 +02:00
Thomas Adamcik
e8ed2685e6
Add stub test_playing_track_with_invalid_uri
2010-04-07 12:58:50 +02:00
Thomas Adamcik
ebf43d334c
Adjust sleep time in tests
2010-04-07 12:54:40 +02:00
Thomas Adamcik
7170222a76
Try to reduce chances of sleep not being long enough by increasing sleep
2010-04-07 12:48:03 +02:00
Thomas Adamcik
3e9a061544
Try to reduce chances of sleep not being long enough
2010-04-07 12:46:17 +02:00
Thomas Adamcik
efb9390b4f
Skip not implemented tests
2010-04-07 12:28:38 +02:00
Thomas Adamcik
5c507f40b5
Remove volume tests from backend
2010-04-07 03:00:38 +02:00
Thomas Adamcik
8b1f85b576
Merge branch 'master' into gstreamer
2010-04-07 02:57:36 +02:00
Thomas Adamcik
bc09acf8c6
Refactor DenonMixerTest to use new BaseMixerTest
2010-04-07 02:57:17 +02:00
Thomas Adamcik
660e21971c
Clean BaseMixerTest
2010-04-07 02:52:35 +02:00
Thomas Adamcik
051d2d7dac
Clean DenonMixerTest
2010-04-07 02:49:22 +02:00
Thomas Adamcik
d7e33e57f2
Add tests based on protocol analysis of MPD failure situtations
2010-04-07 02:34:11 +02:00
Thomas Adamcik
1a17cd97d3
Add working test_random_until_end_of_playlist_and_play_from_start
2010-04-07 02:15:29 +02:00
Thomas Adamcik
3f849b3077
Add working test_next_until_end_of_playlist_and_play_from_start
2010-04-07 02:15:10 +02:00
Thomas Adamcik
2eae9f5cd1
Add extra assertion for current track at end of playlist
2010-04-07 02:14:44 +02:00
Thomas Adamcik
a036d22b56
Ensure that reaching end resets current_track
2010-04-07 02:13:45 +02:00
Thomas Adamcik
d806a304bc
Adjust way to fragile test_next_with_random
2010-04-07 02:02:35 +02:00
Thomas Adamcik
a352590f60
Fix callback tests
2010-04-07 02:00:59 +02:00
Thomas Adamcik
361d66727e
Fix BasePlaybackController with respect to test_random_until_end_of_playlist
2010-04-07 01:46:21 +02:00
Thomas Adamcik
f67c041db0
Adjust test_next_track_at_end_of_playlist_with_repeat
2010-04-07 01:46:06 +02:00
Thomas Adamcik
9d07b540ad
Fix BasePlaybackController with respect to test_next_track_at_end_of_playlist
2010-04-07 01:45:49 +02:00
Thomas Adamcik
e6b8e1545a
Fix BasePlaybackController with respect to test_played_track_during_random_not_played_again
2010-04-07 01:45:15 +02:00
Thomas Adamcik
0073e938bd
Fix test_next_track_at_end_of_playlist and test_next_track_at_end_of_playlist_with_repeat tests
2010-04-07 01:39:57 +02:00
Thomas Adamcik
f1ac153258
Fix BasePlaybackController with respect to test_current_track_after_completed_playlist
2010-04-07 01:35:44 +02:00
Thomas Adamcik
153c8a2297
Add extra assertion to playlist callback tests
2010-04-07 01:14:38 +02:00
Thomas Adamcik
747b879575
Add test_playlist_position_at_end_of_playlist stub
2010-04-07 01:13:50 +02:00
Thomas Adamcik
2924974b86
Update tests based on MPD behavior. next, previous, resume should not trigger playback
2010-04-07 01:13:14 +02:00
Thomas Adamcik
e18c1fb1c2
Implement test_current_track_after_completed_playlist
2010-04-07 01:11:10 +02:00
Thomas Adamcik
7ddff0cb27
Use self.tracks where possible in tests
2010-04-07 01:10:38 +02:00
Thomas Adamcik
813ebe8191
Add test stub that should verify that load appends playlists
2010-04-07 01:07:12 +02:00
Thomas Adamcik
22bdcd8ba5
Add extra assertion to test_clear_empty_playlist
2010-04-07 01:06:40 +02:00
Thomas Adamcik
48c7089083
Add test_next_track_with_random_after_load_playlist to BasePlaybackControllerTest
2010-04-06 23:48:20 +02:00
Thomas Adamcik
a165304da7
Adjust fragile test criteria in test_next_with_random
2010-04-06 23:31:16 +02:00
Thomas Adamcik
560275edca
Fix fragile test criteria in test_previous_with_random
2010-04-06 23:24:05 +02:00
Thomas Adamcik
be952b0173
Rename test_play_track_with_random_removes_track to test_played_track_during_random_not_played_again
2010-04-06 23:02:48 +02:00
Stein Magnus Jodal
04b6535d95
Ready for 0.1.0a1 development
2010-04-06 22:39:30 +02:00
Thomas Adamcik
4ff5c578ba
Fix oversight in test_play_when_paused
2010-04-06 22:09:16 +02:00
Thomas Adamcik
4a8a30d3e4
Add STOPPED assert to BasePlaybackControllerTest.test_next_for_empty_playlist
2010-04-06 21:30:31 +02:00
Thomas Adamcik
3d11023bdc
Cleanup BasePlaybackControllerTest.test_next_at_end_of_playlist
2010-04-06 21:29:53 +02:00
Thomas Adamcik
02d83288fa
Add test_end_of_track_callback_gets_called
2010-04-06 21:06:22 +02:00
Thomas Adamcik
73829d9034
Ensure that tests are run with dummy mixer
2010-04-06 19:16:03 +02:00
Thomas Adamcik
d95bb80c10
nosetests captures logging for us
2010-04-06 18:53:46 +02:00
Thomas Adamcik
0640854ac6
Log which test is being run
2010-04-06 16:55:55 +02:00
Thomas Adamcik
eb538f46be
Add destroy method to all backend pieces
2010-04-06 15:50:34 +02:00
Thomas Adamcik
62684af518
Cleanup volume testing from playback tests
2010-04-06 15:03:25 +02:00
Thomas Adamcik
48acbf701c
Add FIXMEs
2010-04-06 15:02:15 +02:00
Thomas Adamcik
ef3906c1d6
Setup logger to log to test.log for all tests
2010-04-06 15:00:24 +02:00
Thomas Adamcik
07f98fbf4f
Rename basetests to base
2010-04-05 22:42:30 +02:00
Thomas Adamcik
b126311f18
Fix BaseCurrentPlaylistControllerTest.test_load
2010-04-05 21:27:53 +02:00
Thomas Adamcik
e9da4f53d4
Update get_ tests to match new API
2010-04-05 20:27:06 +02:00
Thomas Adamcik
4334548ea4
Call playback.destroy instead of backend.destroy for the time being
2010-04-05 20:26:44 +02:00
Thomas Adamcik
2d65666d58
Merge branch 'master' into gstreamer
...
Conflicts:
mopidy/backends/__init__.py
mopidy/mpd/handler.py
2010-04-05 19:18:20 +02:00
Thomas Adamcik
17da9900fe
Rename gstreamer test file to play nice with nose
2010-04-05 14:40:04 +02:00
Stein Magnus Jodal
332d917b53
Update frontend to match CPC.get() changes
2010-03-31 23:44:17 +02:00
Stein Magnus Jodal
6d46d77b7a
Update CPC.get() to match behaviour of SPC.get()
2010-03-31 23:42:03 +02:00
Stein Magnus Jodal
34ebdaf8de
Update frontend to use new SPLC.get()
2010-03-31 23:30:27 +02:00
Stein Magnus Jodal
89346aa76b
Refactor BaseStoredPlaylistsController.get_by_name to take multiple criteria
2010-03-31 23:28:10 +02:00
Stein Magnus Jodal
682b3cc354
Test current BaseStoredPlaylistController.get_by_name() behaviour
2010-03-31 23:18:16 +02:00
Stein Magnus Jodal
cb3740138a
Explicitly use DummyMixer in tests
2010-03-31 20:58:26 +02:00
Stein Magnus Jodal
7039031161
Update frontend to use new BaseCurrentPlaylistController.get()
2010-03-31 20:49:58 +02:00
Stein Magnus Jodal
c24c7818e5
Refactor BaseCurrentPlaylistController.get_by_{id,uri} into a generic get(**criteria)
2010-03-31 20:48:03 +02:00
Stein Magnus Jodal
db4f449be9
Add tests for DummyCurrentPlaylistController.get_by_{id,uri}
2010-03-31 18:26:55 +02:00
Johannes Knutsen
5a9b141657
set current_track to None on clear commands - required by Sonata
2010-03-30 02:34:58 +02:00
Johannes Knutsen
818e602221
handle gmpc issuing playid "-1" after playlst replacement
2010-03-30 01:59:34 +02:00
Johannes Knutsen
ecfd774e64
test find album "what" artist "what" command
2010-03-30 01:29:07 +02:00
Stein Magnus Jodal
bcd9fd66e8
Use index to get KeyError message instead of unicode() as its behaviour varies between Solaris/Py2.6.5 and Ubuntu/Py2.6.4
2010-03-29 20:56:29 +02:00
Stein Magnus Jodal
61dadc02b6
Add MopidyException base exception
2010-03-29 20:55:33 +02:00
Stein Magnus Jodal
1498c2cbba
Try to fix exception message handling on Solaris and/or Python 2.6.5
2010-03-29 20:29:07 +02:00
Stein Magnus Jodal
f2e5708ada
Make version number adhere to distutils.version.StrictVersion rules
2010-03-27 00:09:26 +01:00
Stein Magnus Jodal
fdf3d4f11b
Replace CoverageTestRunner with nosetests
2010-03-23 23:54:49 +01:00
Thomas Adamcik
805a8315cd
Add test_random_until_end_of_playlist_and_play_from_start stub
2010-03-23 21:59:34 +01:00
Stein Magnus Jodal
bf05602318
Add support for 'playlistfind filename ...'
2010-03-22 22:09:00 +01:00
Stein Magnus Jodal
432d70ff51
Remove unused imports
2010-03-20 16:50:18 +01:00
Stein Magnus Jodal
4c58d3b773
Fix tests
2010-03-20 02:49:10 +01:00
Stein Magnus Jodal
6a2e7e2e73
Add support for negative songpos arg in 'playlistinfo' as used by ncmpc
2010-03-14 23:18:03 +01:00
Stein Magnus Jodal
1729d9e962
Use 2^31 - 1 instead of 2^31 to keep inside 32-bit integer (good I'm varying what platforms I work at)
2010-03-13 00:37:34 +01:00
Stein Magnus Jodal
9437db3c38
DenonMixer: Add readline() method to mock
2010-03-13 00:35:37 +01:00
Kristian
631983a14f
Update denon device mock to reflect mixer changes
2010-03-10 19:29:54 +01:00
Kristian
9e411e4de3
External mixers dont have undefined volume
2010-03-10 19:27:57 +01:00
Kristian
867c8fbc50
Added reading of volume from Denon devices that support it, and reopen socket if needed
2010-03-10 13:16:56 +01:00
Kristian
e96751aa46
Added Denon mixer support
2010-03-10 12:43:11 +01:00
Stein Magnus Jodal
38399c844b
Update tests to check for 'OK' from 'idle' calls
2010-03-09 00:16:20 +01:00
Stein Magnus Jodal
38992bcf9c
Move MPD exceptions into mopidy.mpd
2010-03-08 20:37:03 +01:00
Stein Magnus Jodal
523216d0fd
Add mixer API and rewrite ALSA mixer hack
2010-03-07 23:48:50 +01:00
Thomas Adamcik
3a19794a15
Add test_seek_beyond_end_of_song and test_seek_beyond_end_of_song_for_last_track
2010-03-07 22:24:05 +01:00
Thomas Adamcik
c5d89cb57f
Clean tests
2010-03-07 21:59:04 +01:00
Stein Magnus Jodal
7838d7ceb5
Fix 'urlhandlers' output
2010-03-07 21:11:34 +01:00
Stein Magnus Jodal
290f3adc14
Add tests for 'find' and 'search' without quotes
2010-03-07 19:52:47 +01:00
Stein Magnus Jodal
bc1167ba06
Return 'positive' but empty results on 'count' and 'list'
2010-03-07 19:27:13 +01:00
Stein Magnus Jodal
04ceb83c94
Implement _playback_single and add 'single' field to BasePlaybackController
2010-02-28 23:22:12 +01:00
Stein Magnus Jodal
2d2e7c2488
Implement _playback_repeat
2010-02-28 23:18:35 +01:00
Stein Magnus Jodal
ede1b7d5ab
Implement _playback_random
2010-02-28 23:17:45 +01:00
Stein Magnus Jodal
68810d01b7
Implement _playback_consume
2010-02-28 23:16:06 +01:00
Stein Magnus Jodal
d0916334d4
Implement _current_playlist_swapid
2010-02-28 23:10:54 +01:00
Stein Magnus Jodal
b89a6fc46d
Implement _current_playlist_swap
2010-02-28 23:07:44 +01:00
Stein Magnus Jodal
c8ee771ebc
Implement _current_playlist_shuffle
2010-02-28 22:56:42 +01:00
Stein Magnus Jodal
1a7fbe671b
Implement _current_playlist_plchangesposid
2010-02-28 22:26:18 +01:00
Stein Magnus Jodal
e3b407c709
Implement _current_playlist_playlistid when songid argument is given
2010-02-28 22:15:15 +01:00
Stein Magnus Jodal
2dea0820b2
Rename Track.title to Track.name
2010-02-28 22:00:19 +01:00
Stein Magnus Jodal
3180d7faf2
Implement _current_playlist_moveid
2010-02-28 21:15:01 +01:00
Stein Magnus Jodal
00472ca1bc
Implement _current_playlist_move_{range,songpos}
2010-02-28 21:10:53 +01:00
Stein Magnus Jodal
434fbb8853
Add 'Last-Modified' field to _stored_playlists_listplaylists response
2010-02-28 20:07:11 +01:00
Stein Magnus Jodal
6dfb658e6b
Add last_modified field to Playlist model
2010-02-28 18:58:33 +01:00
Stein Magnus Jodal
9846f7a738
Split _current_playlist_delete into a method for songpos and a method for ranges
2010-02-28 17:41:10 +01:00
Stein Magnus Jodal
6c538ba947
Add extra asserts to _current_playlist_deleteid tests
2010-02-28 17:14:29 +01:00
Stein Magnus Jodal
7e94f69e6e
Implement _current_playlist_clear
2010-02-28 17:09:28 +01:00
Stein Magnus Jodal
54f538555c
Implement _current_playlist_addid
2010-02-28 17:05:43 +01:00
Stein Magnus Jodal
71fc316709
Implement _current_playlist_add
2010-02-28 16:57:16 +01:00
Stein Magnus Jodal
3dedb8ced3
Implement _current_playlist_delete
2010-02-28 16:46:39 +01:00
Stein Magnus Jodal
93e5a417e5
Add 'elapsed' to 'status' output and increase MPD protocol version to 0.16.0
2010-02-28 16:27:18 +01:00
Stein Magnus Jodal
d62ea93231
Rename internal MpdHandler methods to include MPD protocol section
2010-02-28 15:23:25 +01:00
Stein Magnus Jodal
1b9231d384
Update tests to match changes from knutz3n
2010-02-28 13:43:40 +01:00
Stein Magnus Jodal
e61ce61741
Implement MpdHandler.find_exact()
2010-02-24 08:40:28 +01:00
Stein Magnus Jodal
635adabb7f
Add test for 'noidle'
2010-02-23 19:48:27 +01:00
Stein Magnus Jodal
ca7152d62c
Implement and test 'listplaylist' and 'listplaylistinfo'
2010-02-23 19:47:22 +01:00
Stein Magnus Jodal
31a05e6518
Update test after decorator rename
2010-02-22 23:33:10 +01:00
Stein Magnus Jodal
0a6545f6d0
Add volume control support to BaseBackend through alsaaudio.Mixer
2010-02-22 19:47:25 +01:00
Thomas Adamcik
f9f3ec9c4a
Add test_random_until_end_of_playlist, test_random_until_end_of_playlist_with_repeat and test_play_track_with_random_removes_track (still needs more work to pass tests
2010-02-22 02:29:40 +01:00
Thomas Adamcik
96a974ac4d
Fix random tests and impl
2010-02-20 21:42:17 +01:00
Thomas Adamcik
6c2adbed3b
Implement random tests
2010-02-20 04:42:47 +01:00
Thomas Adamcik
b359e515c3
Add test return values test
2010-02-20 04:39:14 +01:00
Thomas Adamcik
ce5c3780a3
Add test_previous_track_with_consume and test_previous_track_with_random
2010-02-20 03:16:38 +01:00
Thomas Adamcik
45af7ef21e
Merge branch 'master' of git://github.com/jodal/mopidy
2010-02-20 00:14:23 +01:00
Thomas Adamcik
60a0d182e2
Fix test_previous_track_with_consume
2010-02-19 23:09:39 +01:00
Thomas Adamcik
5639c03ea7
Try event harder to tear down gst correctly
2010-02-19 11:21:46 +01:00
Thomas Adamcik
8ffa81f7a9
s/shuffle/random/ in tests
2010-02-18 17:05:17 +01:00
Thomas Adamcik
820da31161
Add test_previous_track_with_consume
2010-02-18 16:26:10 +01:00
Thomas Adamcik
a46184dcf2
Add test_play_with_consume and test_next_with_consume
2010-02-18 16:25:13 +01:00
Thomas Adamcik
496a7d19dc
Add test_consume_off_by_default
2010-02-18 16:18:50 +01:00
Thomas Adamcik
0f4b9ce4dc
Add stub test_current_track_after_completed_playlist
2010-02-18 16:01:03 +01:00
Thomas Adamcik
a4c9d7c8a0
Correct test_previous_at_start_of_playlist to match mpd
2010-02-18 15:59:18 +01:00
Thomas Adamcik
6d054e5367
Add test_shufflet_off_by_default
2010-02-18 15:40:31 +01:00
Thomas Adamcik
458ff52b86
Add test_repeat_off_by_default and test_next_track_at_end_of_playlist_with_repeat
2010-02-18 15:39:15 +01:00
Thomas Adamcik
1236767bfe
Add test_end_of_playlist_stops
2010-02-18 15:16:25 +01:00
Thomas Adamcik
613e3b86ba
Add test_end_of_song_starts_next_track
2010-02-18 15:12:17 +01:00
Thomas Adamcik
7dbce96bce
Add length to tracks and use length in tests
2010-02-18 15:11:19 +01:00
Thomas Adamcik
d52bfe3658
Convert tests to tracks instead of uris
2010-02-18 13:52:08 +01:00
Thomas Adamcik
0cd56b0800
Add test_seek_beyond_start_of_song tests
2010-02-18 13:43:35 +01:00
Thomas Adamcik
173d09d722
Add test_seek_when_paused* tests
2010-02-18 13:00:59 +01:00
Thomas Adamcik
5a11f17155
Add more test_seek_* tests
2010-02-18 12:58:52 +01:00
Thomas Adamcik
a3e62a529f
Add test_resume_continues_from_right_position
2010-02-18 04:02:33 +01:00
Thomas Adamcik
ba7a836d8b
Add test_time_position_when_playing and test_time_position_when_paused fixing code to pass them
2010-02-18 03:50:46 +01:00
Thomas Adamcik
5fc47b8611
Add test_time_position_when_stopped
2010-02-18 03:40:11 +01:00
Thomas Adamcik
a01810619c
Add @populate_playlist to some tests
2010-02-18 03:36:56 +01:00