[Swfdec-commits] 3 commits - swfdec/swfdec_as_number.c test/trace

Pekka Lampila medar at kemper.freedesktop.org
Thu Oct 30 15:43:31 PDT 2008


 swfdec/swfdec_as_number.c               |    2 +-
 test/trace/Makefile.am                  |   11 +++++++++++
 test/trace/number-construct-5.swf       |binary
 test/trace/number-construct-5.swf.trace |   18 ++++++++++++++++++
 test/trace/number-construct-6.swf       |binary
 test/trace/number-construct-6.swf.trace |   18 ++++++++++++++++++
 test/trace/number-construct-7.swf       |binary
 test/trace/number-construct-7.swf.trace |   18 ++++++++++++++++++
 test/trace/number-construct-8.swf       |binary
 test/trace/number-construct-8.swf.trace |   18 ++++++++++++++++++
 test/trace/number-construct.as          |   25 +++++++++++++++++++++++++
 11 files changed, 109 insertions(+), 1 deletion(-)

New commits:
commit 8f6a1c91ed78987afb3b7e3a2c1cece358b594a3
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Fri Oct 31 00:35:03 2008 +0200

    Add cookiemon.jpg and wookiemon.jpg to Makefile.am

diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index ab62e0d..27628dd 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -817,6 +817,7 @@ EXTRA_DIST = \
 	convolution-filter-properties-8.swf.trace \
 	countdown.swf \
 	countdown.swf.trace \
+	cookiemon.jpg \
 	crash-0.5.2-cvs-return-from-block.as \
 	crash-0.5.2-cvs-return-from-block-5.swf \
 	crash-0.5.2-cvs-return-from-block-5.swf.trace \
@@ -4395,6 +4396,7 @@ EXTRA_DIST = \
 	with-prototypes-6.swf.trace \
 	with-prototypes-7.swf \
 	with-prototypes-7.swf.trace \
+	wookiemon.jpg \
 	xml-cdata.as \
 	xml-cdata-5.swf \
 	xml-cdata-5.swf.trace \
commit 38a743b7b3556abb52fe4e03445255c6a2145a7d
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Fri Oct 31 00:33:11 2008 +0200

    Add a test for constructing Number

diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index e6c025c..ab62e0d 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -2463,6 +2463,15 @@ EXTRA_DIST = \
 	nextframe-stop.swf.trace \
 	number.swf \
 	number.swf.trace \
+	number-construct.as \
+	number-construct-5.swf \
+	number-construct-5.swf.trace \
+	number-construct-6.swf \
+	number-construct-6.swf.trace \
+	number-construct-7.swf \
+	number-construct-7.swf.trace \
+	number-construct-8.swf \
+	number-construct-8.swf.trace \
 	number-properties.as \
 	number-properties-5.swf \
 	number-properties-5.swf.trace \
diff --git a/test/trace/number-construct-5.swf b/test/trace/number-construct-5.swf
new file mode 100644
index 0000000..506ba44
Binary files /dev/null and b/test/trace/number-construct-5.swf differ
diff --git a/test/trace/number-construct-5.swf.trace b/test/trace/number-construct-5.swf.trace
new file mode 100644
index 0000000..3bbfc87
--- /dev/null
+++ b/test/trace/number-construct-5.swf.trace
@@ -0,0 +1,18 @@
+0
+0
+1
+2
+21239
+NaN
+Infinity
+Infinity
+-Infinity
+0
+0
+1
+2
+21239
+NaN
+Infinity
+Infinity
+-Infinity
diff --git a/test/trace/number-construct-6.swf b/test/trace/number-construct-6.swf
new file mode 100644
index 0000000..cd3bbbc
Binary files /dev/null and b/test/trace/number-construct-6.swf differ
diff --git a/test/trace/number-construct-6.swf.trace b/test/trace/number-construct-6.swf.trace
new file mode 100644
index 0000000..3bbfc87
--- /dev/null
+++ b/test/trace/number-construct-6.swf.trace
@@ -0,0 +1,18 @@
+0
+0
+1
+2
+21239
+NaN
+Infinity
+Infinity
+-Infinity
+0
+0
+1
+2
+21239
+NaN
+Infinity
+Infinity
+-Infinity
diff --git a/test/trace/number-construct-7.swf b/test/trace/number-construct-7.swf
new file mode 100644
index 0000000..e76f79d
Binary files /dev/null and b/test/trace/number-construct-7.swf differ
diff --git a/test/trace/number-construct-7.swf.trace b/test/trace/number-construct-7.swf.trace
new file mode 100644
index 0000000..3bbfc87
--- /dev/null
+++ b/test/trace/number-construct-7.swf.trace
@@ -0,0 +1,18 @@
+0
+0
+1
+2
+21239
+NaN
+Infinity
+Infinity
+-Infinity
+0
+0
+1
+2
+21239
+NaN
+Infinity
+Infinity
+-Infinity
diff --git a/test/trace/number-construct-8.swf b/test/trace/number-construct-8.swf
new file mode 100644
index 0000000..c30fe56
Binary files /dev/null and b/test/trace/number-construct-8.swf differ
diff --git a/test/trace/number-construct-8.swf.trace b/test/trace/number-construct-8.swf.trace
new file mode 100644
index 0000000..3bbfc87
--- /dev/null
+++ b/test/trace/number-construct-8.swf.trace
@@ -0,0 +1,18 @@
+0
+0
+1
+2
+21239
+NaN
+Infinity
+Infinity
+-Infinity
+0
+0
+1
+2
+21239
+NaN
+Infinity
+Infinity
+-Infinity
diff --git a/test/trace/number-construct.as b/test/trace/number-construct.as
new file mode 100644
index 0000000..ace842c
--- /dev/null
+++ b/test/trace/number-construct.as
@@ -0,0 +1,25 @@
+// makeswf -v 7 -s 200x150 -r 1 -o number-properties-7.swf number-properties.as
+
+#include "trace_properties.as"
+
+trace (new Number ());
+trace (new Number (0));
+trace (new Number (1));
+trace (new Number (2, 3));
+trace (new Number (21239));
+trace (new Number (NaN));
+trace (new Number (Infinity));
+trace (new Number (Infinity));
+trace (new Number (-Infinity));
+
+trace (Number ());
+trace (Number (0));
+trace (Number (1));
+trace (Number (2, 3));
+trace (Number (21239));
+trace (Number (NaN));
+trace (Number (Infinity));
+trace (Number (Infinity));
+trace (Number (-Infinity));
+
+getURL ("FSCommand:quit", "");
commit f0f65a30428f503c311acdbf3ef489eb47c48b2a
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Fri Oct 31 00:30:54 2008 +0200

    Constructing number without arguments returns 0 not NAN

diff --git a/swfdec/swfdec_as_number.c b/swfdec/swfdec_as_number.c
index 240a46c..d5ffddd 100644
--- a/swfdec/swfdec_as_number.c
+++ b/swfdec/swfdec_as_number.c
@@ -55,7 +55,7 @@ swfdec_as_number_construct (SwfdecAsContext *cx, SwfdecAsObject *object,
   if (argc > 0) {
     d = swfdec_as_value_to_number (cx, &argv[0]);
   } else {
-    d = NAN;
+    d = 0;
   }
 
   if (swfdec_as_context_is_constructing (cx)) {


More information about the Swfdec-commits mailing list