beets/test
Thomas Scholtes f33c0bceff Remove date packing and invert date dependency
Before, each year, month, and day field used packing to store its values in the
same tag but at different positions. We then instantiated a
`CompositeDateField` to combine the different values. This lead to code
duplication in the storage styles for these fields. It also inverted the data
dependency. It's more natural to think of year, month, and day as part of a
date then as of a date as composed of these.

Now, only `DateField` class stores data in the files tag. This makes sense: One
tag, one field that accesses it. To obtain access to the year, month, and day
parts, the DateField is equipped with factories that create `DateItemField`
instances associated to a `DateField`. These descriptor allow us to get and set
parts of a date field.
2014-03-03 00:02:42 +01:00
..
rsrc Remove date packing and invert date dependency 2014-03-03 00:02:42 +01:00
__init__.py misc. overdue code cleanup 2010-07-09 18:07:15 -07:00
_common.py Merge branch 'config_command' 2014-02-28 16:50:06 +01:00
test_art.py tests: silence logging output 2014-01-20 15:58:33 -08:00
test_autotag.py Fix #514: add distance between string and None 2014-01-30 15:23:58 +01:00
test_completion.sh Add completion of plugin commands 2014-03-02 16:18:16 +01:00
test_config_command.py Add config command 2014-02-18 20:56:08 +01:00
test_datequery.py add some failing tests for date queries 2014-02-14 23:02:51 -08:00
test_dbcore.py Model._parse() class method 2014-02-13 21:29:17 -08:00
test_files.py move Destination method to Item class 2013-09-17 09:09:10 -07:00
test_ihate.py fix ihate tests 2014-02-08 12:20:25 -08:00
test_importer.py Add AutotagStub 2014-02-01 22:55:35 +01:00
test_library.py Revert "Replace path separators from config" 2014-02-13 13:22:45 -08:00
test_mb.py changelog, tests, slight reorg for #187 2013-09-30 11:13:13 -07:00
test_mediafile.py Remove date packing and invert date dependency 2014-03-03 00:02:42 +01:00
test_mediafile_edge.py Basic test cases should come first 2014-02-13 14:24:49 +01:00
test_pipeline.py Add pull() generator to Pipeline 2014-02-01 13:43:05 +01:00
test_player.py happy new year 2013-01-11 10:43:41 -08:00
test_query.py fix numeric queries over empty string (fix #547) 2014-02-17 22:51:53 -05:00
test_template.py happy new year 2013-01-11 10:43:41 -08:00
test_the.py combine TempConfigTestCase and ExtraAsserts 2012-12-15 13:21:09 -08:00
test_ui.py Merge branch 'completion' 2014-03-02 23:06:05 +01:00
test_ui_importer.py Fix test run with setuptools 2014-02-11 13:24:47 +01:00
test_vfs.py fix VFS tests 2013-04-06 16:35:17 -07:00
test_web.py Fix album retrieval 2014-02-10 17:26:26 +01:00
test_zero.py fix uses of item.dirty and item.record 2013-08-21 10:57:52 -07:00
testall.py Fix python namespaces for test runs 2013-04-07 01:32:47 +02:00