rename directory test_unit to test_libFLAC
authorJosh Coalson <jcoalson@users.sourceforce.net>
Fri, 7 Jun 2002 05:54:21 +0000 (05:54 +0000)
committerJosh Coalson <jcoalson@users.sourceforce.net>
Fri, 7 Jun 2002 05:54:21 +0000 (05:54 +0000)
19 files changed:
src/test_libFLAC/Makefile.am [moved from src/test_unit/Makefile.am with 100% similarity]
src/test_libFLAC/Makefile.lite [moved from src/test_unit/Makefile.lite with 100% similarity]
src/test_libFLAC/Makefile.vc [moved from src/test_unit/Makefile.vc with 100% similarity]
src/test_libFLAC/bitbuffer.c [moved from src/test_unit/bitbuffer.c with 100% similarity]
src/test_libFLAC/bitbuffer.h [moved from src/test_unit/bitbuffer.h with 100% similarity]
src/test_libFLAC/decoders.c [moved from src/test_unit/decoders.c with 100% similarity]
src/test_libFLAC/decoders.h [moved from src/test_unit/decoders.h with 100% similarity]
src/test_libFLAC/encoders.c [moved from src/test_unit/encoders.c with 100% similarity]
src/test_libFLAC/encoders.h [moved from src/test_unit/encoders.h with 100% similarity]
src/test_libFLAC/file_utils.c [moved from src/test_unit/file_utils.c with 100% similarity]
src/test_libFLAC/file_utils.h [moved from src/test_unit/file_utils.h with 100% similarity]
src/test_libFLAC/main.c [moved from src/test_unit/main.c with 100% similarity]
src/test_libFLAC/matrix [new file with mode: 0644]
src/test_libFLAC/metadata.c [moved from src/test_unit/metadata.c with 100% similarity]
src/test_libFLAC/metadata.h [moved from src/test_unit/metadata.h with 100% similarity]
src/test_libFLAC/metadata_manip.c [moved from src/test_unit/metadata_manip.c with 100% similarity]
src/test_libFLAC/metadata_object.c [moved from src/test_unit/metadata_object.c with 100% similarity]
src/test_libFLAC/metadata_utils.c [moved from src/test_unit/metadata_utils.c with 100% similarity]
src/test_libFLAC/metadata_utils.h [moved from src/test_unit/metadata_utils.h with 100% similarity]

similarity index 100%
rename from src/test_unit/main.c
rename to src/test_libFLAC/main.c
diff --git a/src/test_libFLAC/matrix b/src/test_libFLAC/matrix
new file mode 100644 (file)
index 0000000..57fae25
--- /dev/null
@@ -0,0 +1,69 @@
+#if 0
+level 1
+
+4 delete       middle block    nopad
+1 delete       middle block    pad
+1 delete       last block      nopad
+1 delete       last block      pad
+1 insert       middle block    nopad
+1 insert       middle block    equalpad
+1 insert       middle block    smallpad
+1 insert       middle block    smallpad+1
+1 insert       middle block    biggerpad
+1 insert       last block      X
+1 set  middle block    smaller nopad
+1 set  middle block    smaller pad
+1 set  last block      smaller nopad
+1 set  last block      smaller pad
+1 set  middle block    bigger  nopad
+1 set  middle block    bigger  equalpad
+1 set  middle block    bigger  smallpad
+1 set  middle block    bigger  smallpad+1
+1 set  middle block    bigger  biggerpad
+1 set  last block      bigger  nopad
+1 set  middle block    equal   X
+2 set  last block      equal   X
+
+level 2
+
+FLAC__bool FLAC__metadata_chain_write()
+
+1      newsize==oldsize
+       newsize>oldsize
+b              no use_padding
+c              use_padding, last block is not padding
+g              use_padding, last block is padding of insufficient length
+h              use_padding, last block is padding, but padding header straddles border (can't do it)
+j              use_padding, last block is padding of exact sufficient length (padding totally consumed)
+i              use_padding, last block is padding of abundant length (padding is reduced)
+       newsize<oldsize
+a              no use_padding
+d              use_padding, last block is not padding, delta is < 4
+e              use_padding, last block is not padding, delta is >= 4
+f              use_padding, last block is padding
+
+void FLAC__metadata_chain_merge_padding(FLAC__MetaData_Chain *chain);
+void FLAC__metadata_chain_sort_padding(FLAC__MetaData_Chain *chain);
+
+S:34   A:1234
+a:shrink A->30 write nopad
+S:34   A:30
+b:grow A->32   write nopad
+S:34   A:32
+c:grow A->40   write pad
+S:34   A:40
+d:shrink A->37 write pad
+S:34   A:37
+e:shrink A->33 write pad
+S:34   A:33    P:0
+f:shrink A->20 write pad
+S:34   A:20    P:13
+g:grow A->40   write pad
+S:34   A:40    P:13
+h:grow A->54   write pad
+S:34   A:54    P:13
+i:grow A->60   write pad
+S:34   A:60    P:7
+j:grow A->71   write pad
+S:34   A:71
+#endif