OSDN Git Service

isShapeTagData と isBitmapTagData メソッドのテストスクリプト
authoryoya <yoya@7c90b180-03d5-4157-b861-58a559ae9d1e>
Fri, 1 Apr 2011 12:54:34 +0000 (12:54 +0000)
committeryoya <yoya@7c90b180-03d5-4157-b861-58a559ae9d1e>
Fri, 1 Apr 2011 12:54:34 +0000 (12:54 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/swfed/trunk@506 7c90b180-03d5-4157-b861-58a559ae9d1e

src/tests/isbitmaptag.phpt [new file with mode: 0644]
src/tests/isshapetag.phpt [new file with mode: 0644]

diff --git a/src/tests/isbitmaptag.phpt b/src/tests/isbitmaptag.phpt
new file mode 100644 (file)
index 0000000..6416aff
--- /dev/null
@@ -0,0 +1,27 @@
+--TEST--
+isBitmapTag()
+--FILE--
+<?php
+
+$swfdata = file_get_contents('tests/saitama.swf');
+$obj = new SWFEditor();
+$obj->input($swfdata);
+foreach ($obj->getTagList() as $seqno => $tagInfo) {
+    $data = $obj->getTagData($seqno);
+    if ($obj->isBitmapTagData($data)) {
+       echo "seqno=$seqno\n";
+       var_export($tagInfo);
+       echo "\n";
+    }
+}
+?>
+===DONE===
+--EXPECTF--
+seqno=3
+array (
+  'tag' => 6,
+  'tagName' => 'DefineBitsJPEG',
+  'length' => 2133,
+  'detail' => true,
+)
+===DONE===
diff --git a/src/tests/isshapetag.phpt b/src/tests/isshapetag.phpt
new file mode 100644 (file)
index 0000000..a9ada1a
--- /dev/null
@@ -0,0 +1,27 @@
+--TEST--
+isShapeTag()
+--FILE--
+<?php
+
+$swfdata = file_get_contents('tests/saitama.swf');
+$obj = new SWFEditor();
+$obj->input($swfdata);
+foreach ($obj->getTagList() as $seqno => $tagInfo) {
+    $data = $obj->getTagData($seqno);
+    if ($obj->isShapeTagData($data)) {
+       echo "seqno=$seqno\n";
+       var_export($tagInfo);
+       echo "\n";
+    }
+}
+?>
+===DONE===
+--EXPECTF--
+seqno=4
+array (
+  'tag' => 2,
+  'tagName' => 'DefineShape',
+  'length' => 51,
+  'detail' => true,
+)
+===DONE===