예제 #1
0
def test():
    """Verify no-args-behavoiur"""

    write_dnuos_diff("", """
No folders to process.
Type `dnuos -h' for help.
""")
예제 #2
0
def test():
    """Verify no-args-behavoiur"""

    write_dnuos_diff("", """
No folders to process.
Type `dnuos -h' for help.
""")
예제 #3
0
파일: unknown.py 프로젝트: s1shed/dnuos
def test():
    """Verify unknown type functionality"""

    write_dnuos_diff(
        "-qs --unknown-types=txt,text unknown", """
unknown                                             |  128  | Mixe | 0 ~
""")
예제 #4
0
파일: strip.py 프로젝트: s1shed/dnuos
def test():
    """Verify --strip functionality"""

    write_dnuos_diff("-qs --output=[n] aac", """
    test1
    test2
    """)
예제 #5
0
파일: vbronly.py 프로젝트: s1shed/dnuos
def test():
    """Verify VBR-only directory filtering functionality"""

    write_dnuos_diff("-q -v mixed", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
""")
예제 #6
0
파일: mixed.py 프로젝트: bh0085/programming
def test():
    """Verify mixed directory exclusion functionality"""

    write_dnuos_diff("-q -M mixed", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
""")
예제 #7
0
파일: mixed.py 프로젝트: s1shed/dnuos
def test():
    """Verify mixed directory exclusion functionality"""

    write_dnuos_diff(
        "-q -M mixed", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
""")
예제 #8
0
def test():
    """Confirm that bad files are ignored"""

    write_dnuos_diff("-q --ignore-bad broken", """
Album/Artist                                        |  Size | Type | Quality
============================================================================

""")
예제 #9
0
def test():
    """Verify output tag l"""

    write_dnuos_diff('-q --output=[l] lame/3903-ape', """
Length
======
0:06
    """)
예제 #10
0
def test():
    """Verify output tag p"""

    write_dnuos_diff('-q --output=[p] lame/3903-ape', """
Profile
=======
-ape
    """)
예제 #11
0
파일: tag_l.py 프로젝트: bh0085/programming
def test():
    """Verify output tag l"""

    write_dnuos_diff('-q --output=[l] lame/3903-ape', """
Length
======
0:06
    """)
예제 #12
0
def test():
    """Verify directory exclusion functionality"""

    write_dnuos_diff("-q --exclude=aac/test1 aac", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
aac                                                 |       |      | 
    test2                                           | 1.55M | AAC  | 96 C
""")
예제 #13
0
파일: prefertag.py 프로젝트: s1shed/dnuos
def test():
    """Verify ID3 version preference functionality"""

    write_dnuos_diff("-qs --prefer-tag=2 --output=[A] id3", """
Red
""")
    write_dnuos_diff("-qs --prefer-tag=1 --output=[A] id3", """
Blue
""")
예제 #14
0
def test():
    """Verify ID3 version preference functionality"""

    write_dnuos_diff("-qs --prefer-tag=2 --output=[A] id3", """
Red
""")
    write_dnuos_diff("-qs --prefer-tag=1 --output=[A] id3", """
Blue
""")
예제 #15
0
def test():
    """Verify non-LAME filtering functionality"""

    write_dnuos_diff("-ql nonlame", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
nonlame                                             |       |      | 
    lame                                            | 23.3k | MP3  | -V9n
""")
예제 #16
0
파일: ignorebad.py 프로젝트: s1shed/dnuos
def test():
    """Confirm that bad files are ignored"""

    write_dnuos_diff(
        "-q --ignore-bad broken", """
Album/Artist                                        |  Size | Type | Quality
============================================================================

""")
예제 #17
0
def test():
    """Verify output tag T"""

    write_dnuos_diff('-q --output=[T] aac', """
BR Type
=======

C
C
    """)
예제 #18
0
def test():
    """Verify output tag q"""

    write_dnuos_diff('-q --output=[q] aac', """
Quality
=======

96 C
96 C
    """)
예제 #19
0
파일: tag_q.py 프로젝트: bh0085/programming
def test():
    """Verify output tag q"""

    write_dnuos_diff('-q --output=[q] aac', """
Quality
=======

96 C
96 C
    """)
예제 #20
0
def test():
    """Verify output tag t"""

    write_dnuos_diff('-q -q --output=[t] aac', """
Type
====

AAC
AAC
    """)
예제 #21
0
def test():
    """Verify non-LAME filtering functionality"""

    write_dnuos_diff(
        "-ql nonlame", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
nonlame                                             |       |      | 
    lame                                            | 23.3k | MP3  | -V9n
""")
예제 #22
0
파일: tag_upper_n.py 프로젝트: s1shed/dnuos
def test():
    """Verify output tag N"""

    write_dnuos_diff('-q --output=[N] aac', """
Album/Artist
============
aac
test1
test2
    """)
예제 #23
0
def test():
    """Verify custom indentation functionality"""

    write_dnuos_diff("-q --indent=1 aac", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
aac                                                 |       |      | 
 test1                                              | 1.55M | AAC  | 96 C
 test2                                              | 1.55M | AAC  | 96 C
""")
예제 #24
0
파일: tag_s.py 프로젝트: bh0085/programming
def test():
    """Verify output tag s"""

    write_dnuos_diff('-q --output=[s] aac', """
Size
====

1.55M
1.55M
    """)
예제 #25
0
파일: tag_s.py 프로젝트: martinberg/dnuos
def test():
    """Verify output tag s"""

    write_dnuos_diff('-q --output=[s] aac', """
Size
====

1.55M
1.55M
    """)
예제 #26
0
def test():
    """Verify output tag B"""

    write_dnuos_diff('-q --output=[B] aac', """
Bitrate
=======

96000
96000
    """)
예제 #27
0
def test():
    """Verify directory exclusion functionality"""

    write_dnuos_diff(
        "-q --exclude=aac/test1 aac", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
aac                                                 |       |      | 
    test2                                           | 1.55M | AAC  | 96 C
""")
예제 #28
0
파일: tag_upper_c.py 프로젝트: s1shed/dnuos
def test():
    """Verify output tag C"""

    write_dnuos_diff('-q --output=[C] aac', """
Album
=====


jerk
    """)
예제 #29
0
파일: strip.py 프로젝트: bh0085/programming
def test():
    """Verify --strip functionality"""

    write_dnuos_diff(
        "-qs --output=[n] aac",
        """
    test1
    test2
    """,
    )
예제 #30
0
파일: tag_n.py 프로젝트: bh0085/programming
def test():
    """Verify output tag n"""

    write_dnuos_diff('-q --output=[n] aac', """
Album/Artist
============
aac
    test1
    test2
    """)
예제 #31
0
def test():
    """Verify output tag b"""

    write_dnuos_diff('-q --output=[b] aac', """
Bitrate
=======

96.0k
96.0k
    """)
예제 #32
0
파일: tag_f.py 프로젝트: bh0085/programming
def test():
    """Verify output tag f"""

    write_dnuos_diff('-q --output=[f] aac', """
Files
=====

1
1
    """)
예제 #33
0
def test():
    """Verify output tag S"""

    write_dnuos_diff('-q --output=[S] aac', """
Size
====

1622170
1622311
    """)
예제 #34
0
파일: tag_f.py 프로젝트: s1shed/dnuos
def test():
    """Verify output tag f"""

    write_dnuos_diff('-q --output=[f] aac', """
Files
=====

1
1
    """)
예제 #35
0
파일: tag_upper_a.py 프로젝트: s1shed/dnuos
def test():
    """Verify output tag A"""

    write_dnuos_diff('-q --output=[A] aac', """
Artist
======


jerk
    """)
예제 #36
0
파일: indent.py 프로젝트: s1shed/dnuos
def test():
    """Verify custom indentation functionality"""

    write_dnuos_diff(
        "-q --indent=1 aac", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
aac                                                 |       |      | 
 test1                                              | 1.55M | AAC  | 96 C
 test2                                              | 1.55M | AAC  | 96 C
""")
예제 #37
0
def test():
    """Verifies basedirs are automatically excluded from ancestor basedirs"""

    write_dnuos_diff("-q walk walk/inner", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
walk                                                |       |      | 
    b                                               |  146k | MP3  | -apfe
inner                                               |       |      | 
    a                                               |  131k | MP3  | -ape
    """)
예제 #38
0
def test():
    """Verify wildcard expansion"""

    write_dnuos_diff("-q -w c*", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
case                                                |       |      | 
    B                                               |  146k | MP3  | -apfe
    a                                               |  131k | MP3  | -ape
    c                                               |  125k | MP3  | -apfs
""", no_glob=True)
예제 #39
0
파일: case.py 프로젝트: s1shed/dnuos
def test():
    """Verifies case insensitive sorting with the -i flag"""

    write_dnuos_diff("-qi case", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
case                                                |       |      | 
    a                                               |  131k | MP3  | -ape
    B                                               |  146k | MP3  | -apfe
    c                                               |  125k | MP3  | -apfs
""")
예제 #40
0
def test():
    """Verify output tag q"""

    write_dnuos_diff('-q --output=[D] walk', """
Depth
=====
0
1
1
2
    """)
예제 #41
0
파일: broken.py 프로젝트: s1shed/dnuos
def test():
    """Confirm that broken audio files are correctly reported"""

    testdata_dir = os.environ['DATA_DIR']
    write_dnuos_diff("-q broken", """
Album/Artist                                        |  Size | Type | Quality
============================================================================

Audiotype failed on the following files:
%s
    """ % os.path.join(testdata_dir, 'broken', 'broken.mp3'))
예제 #42
0
def test():
    """Verify output tag q"""

    write_dnuos_diff('-q --output=[D] walk', """
Depth
=====
0
1
1
2
    """)
예제 #43
0
def test():
    """Verify minimum MP3 bitrate functionality"""

    write_dnuos_diff("-q --bitrate=320 lame", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
lame                                                |       |      | 
    3903-api                                        |  237k | MP3  | -api
    3961-api                                        |  237k | MP3  | -b 320
    3970b1-b320                                     |  237k | MP3  | -b 320
""")
예제 #44
0
def test():
    """Verify individual file listing functionality"""

    write_dnuos_diff("-qs -L --output=[n],[a],[A],[b],[C],[f],[l],[L],[p],"
                     "[q],[s],[t],[T],[V] nonlame",
"""
    lame,VBR,,15.7k,,1,0:12,12,-V9n,-V9n,23.3k,MP3,V,LAME3.97b
        397b1-v9-vbrnew.mp3,VBR,,15.7k,,1,0:12,12,-V9n,-V9n,23.3k,MP3,V,LAME3.97b
    twolame,8,,8.00k,,1,0:24,24,,8 C,23.6k,MP3,C,
        twolame.mp3,8,,8.00k,,1,0:24,24,,8 C,23.6k,MP3,C,
""")
예제 #45
0
파일: listfiles.py 프로젝트: s1shed/dnuos
def test():
    """Verify individual file listing functionality"""

    write_dnuos_diff(
        "-qs -L --output=[n],[a],[A],[b],[C],[f],[l],[L],[p],"
        "[q],[s],[t],[T],[V] nonlame", """
    lame,VBR,,15.7k,,1,0:12,12,-V9n,-V9n,23.3k,MP3,V,LAME3.97b
        397b1-v9-vbrnew.mp3,VBR,,15.7k,,1,0:12,12,-V9n,-V9n,23.3k,MP3,V,LAME3.97b
    twolame,8,,8.00k,,1,0:24,24,,8 C,23.6k,MP3,C,
        twolame.mp3,8,,8.00k,,1,0:24,24,,8 C,23.6k,MP3,C,
""")
예제 #46
0
파일: tag_p.py 프로젝트: bh0085/programming
def test():
    """Verify output tag p"""

    write_dnuos_diff(
        "-q --output=[p] lame/3903-ape",
        """
Profile
=======
-ape
    """,
    )
예제 #47
0
def test():
    """Verify minimum MP3 bitrate functionality"""

    write_dnuos_diff(
        "-q --bitrate=320 lame", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
lame                                                |       |      | 
    3903-api                                        |  237k | MP3  | -api
    3961-api                                        |  237k | MP3  | -b 320
    3970b1-b320                                     |  237k | MP3  | -b 320
""")
예제 #48
0
파일: basedirs.py 프로젝트: s1shed/dnuos
def test():
    """Verifies basedirs are automatically excluded from ancestor basedirs"""

    write_dnuos_diff(
        "-q walk walk/inner", """
Album/Artist                                        |  Size | Type | Quality
============================================================================
walk                                                |       |      | 
    b                                               |  146k | MP3  | -apfe
inner                                               |       |      | 
    a                                               |  131k | MP3  | -ape
    """)
예제 #49
0
파일: wildcards.py 프로젝트: s1shed/dnuos
def test():
    """Verify wildcard expansion"""

    write_dnuos_diff("-q -w c*",
                     """
Album/Artist                                        |  Size | Type | Quality
============================================================================
case                                                |       |      | 
    B                                               |  146k | MP3  | -apfe
    a                                               |  131k | MP3  | -ape
    c                                               |  125k | MP3  | -apfs
""",
                     no_glob=True)
예제 #50
0
파일: tag_b.py 프로젝트: bh0085/programming
def test():
    """Verify output tag b"""

    write_dnuos_diff(
        "-q --output=[b] aac",
        """
Bitrate
=======

96.0k
96.0k
    """,
    )
예제 #51
0
def test():
    """Verify output tag N"""

    write_dnuos_diff(
        "-q --output=[N] aac",
        """
Album/Artist
============
aac
test1
test2
    """,
    )