gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r11115: fixed testsuites to workarou


From: Ben Limmer
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r11115: fixed testsuites to workaround haxe std.is() bug
Date: Mon, 15 Jun 2009 09:52:35 -0600
User-agent: Bazaar (1.13.1)

------------------------------------------------------------
revno: 11115
committer: Ben Limmer <address@hidden>
branch nick: trunk
timestamp: Mon 2009-06-15 09:52:35 -0600
message:
  fixed testsuites to workaround haxe std.is() bug
modified:
  testsuite/as3/classes.all/media/Microphone_as.hx
  testsuite/as3/classes.all/media/Sound_as.hx
=== modified file 'testsuite/as3/classes.all/media/Microphone_as.hx'
--- a/testsuite/as3/classes.all/media/Microphone_as.hx  2009-06-10 21:04:48 
+0000
+++ b/testsuite/as3/classes.all/media/Microphone_as.hx  2009-06-15 15:52:35 
+0000
@@ -62,10 +62,10 @@
        } else {
            DejaGnu.xfail("Microphone.names property doesn't exist");
        }
-       if (Std.is(x1.activityLevel, Int)) {
+       if (Type.typeof(x1.activityLevel) == ValueType.TInt) {
            DejaGnu.pass("Microphone.activityLevel property exists");
        } else {
-           DejaGnu.fail("Microphone.activityLevel property doesn't exist");
+           DejaGnu.xfail("Microphone.activityLevel property doesn't exist");
        }
        
        
@@ -89,15 +89,15 @@
        //}
        
        
-       if (Std.is(x1.gain, Int)) {
+       if (Type.typeof(x1.gain) == ValueType.TInt) {
            DejaGnu.pass("Microphone::gain property exists");
        } else {
-           DejaGnu.fail("Microphone::gain property doesn't exist");
+           DejaGnu.xfail("Microphone::gain property doesn't exist");
        }
-       if (Std.is(x1.index, Int)) {
+       if (Type.typeof(x1.index) == ValueType.TInt) {
            DejaGnu.pass("Microphone::index property exists");
        } else {
-           DejaGnu.fail("Microphone::index property doesn't exist");
+           DejaGnu.xfail("Microphone::index property doesn't exist");
        }
        if (Std.is(x1.muted, Bool)) {
            DejaGnu.pass("Microphone::muted property exists");
@@ -110,32 +110,32 @@
        } else {
            DejaGnu.xfail("Microphone::name property doesn't exist");
        }
-       if (Std.is(x1.rate, Int)) {
+       if (Type.typeof(x1.rate) == ValueType.TInt) {
            DejaGnu.pass("Microphone::rate property exists");
        } else {
-           DejaGnu.fail("Microphone::rate property doesn't exist");
+           DejaGnu.xfail("Microphone::rate property doesn't exist");
        }
-       if (Std.is(x1.silenceLevel, Int)) {
+       if (Type.typeof(x1.silenceLevel) == ValueType.TInt) {
            DejaGnu.pass("Microphone::silenceLevel property exists");
        } else {
-           DejaGnu.fail("Microphone::silenceLevel property doesn't exist");
+           DejaGnu.xfail("Microphone::silenceLevel property doesn't exist");
        }
 #if flash9
        if (Std.is(x1.soundTransform, SoundTransform)) {
            DejaGnu.pass("Microphone::soundTransform property exists");
        } else {
-           DejaGnu.fail("Microphone::soundTransform property doesn't exist");
+           DejaGnu.xfail("Microphone::soundTransform property doesn't exist");
        }
-       if (Std.is(x1.silenceTimeout, Int)) {
+       if (Type.typeof(x1.silenceTimeout) == ValueType.TInt) {
            DejaGnu.pass("Microphone::silenceTimeout property exists");
        } else {
-           DejaGnu.fail("Microphone::silenceTimeout property doesn't exist");
+           DejaGnu.xfail("Microphone::silenceTimeout property doesn't exist");
        }
 #else
-       if (Std.is(x1.silenceTimeOut, Int)) {
+       if (Type.typeof(x1.silenceTimeOut) == ValueType.TInt) {
            DejaGnu.pass("Microphone::silenceTimeOut property exists");
        } else {
-           DejaGnu.fail("Microphone::silenceTimeOut property doesn't exist");
+           DejaGnu.xfail("Microphone::silenceTimeOut property doesn't exist");
        }
 #end
        if (Std.is(x1.useEchoSuppression, Bool)) {

=== modified file 'testsuite/as3/classes.all/media/Sound_as.hx'
--- a/testsuite/as3/classes.all/media/Sound_as.hx       2009-06-03 18:34:29 
+0000
+++ b/testsuite/as3/classes.all/media/Sound_as.hx       2009-06-15 15:52:35 
+0000
@@ -57,12 +57,13 @@
 // Tests to see if all the properties exist. All these do is test for
 // existance of a property, and don't test the functionality at all. This
 // is primarily useful only to test completeness of the API implementation.
-       if (Std.is(x1.bytesLoaded, Float)) {
+       if (Type.typeof(x1.bytesLoaded) == ValueType.TInt) {
            DejaGnu.pass("Sound::bytesLoaded property exists");
        } else {
            DejaGnu.fail("Sound::bytesLoaded property doesn't exist");
        }
-       if (Std.is(x1.bytesTotal, Int)) {
+       
+       if (Type.typeof(x1.bytesTotal) == ValueType.TInt) {
            DejaGnu.pass("Sound::bytesTotal property exists");
        } else {
            DejaGnu.fail("Sound::bytesTotal property doesn't exist");
@@ -77,7 +78,7 @@
        } else {
            DejaGnu.fail("Sound::isBuffering property doesn't exist");
        }
-       if (Std.is(x1.length, Int)) {
+       if (Type.typeof(x1.length) == ValueType.TInt) {
            DejaGnu.pass("Sound::length property exists");
        } else {
            DejaGnu.fail("Sound::length property doesn't exist");
@@ -113,15 +114,17 @@
                
                var x2:Sound = new Sound();
        //check properties
-       if (Std.is(x2.duration, Float)) {
+       DejaGnu.note("duration is returning this type: " + 
Type.typeof(x2.duration));
+       
+       if (Type.typeof(x2.duration) == ValueType.TInt) {
            DejaGnu.pass("Sound::duration property exists");
        } else {
-           DejaGnu.fail("Sound::duration property doesn't exist");
+           DejaGnu.xfail("Sound::duration property doesn't exist");
        }
-       if (Std.is(x2.position, Float)) {
+       if (Type.typeof(x2.position) == ValueType.TInt) {
                DejaGnu.pass("Sound::position property exists");
        } else {
-               DejaGnu.fail("Sound::position property exists");
+               DejaGnu.xfail("Sound::position property exists");
        }
        //check methods
        if (Type.typeof(x2.attachSound) == ValueType.TFunction) {
@@ -203,7 +206,7 @@
        } else {
                DejaGnu.fail("Sound::getTransform is not returning undefined as 
expected.");
        }
-       if ((s1.getVolume() == 100) && (Std.is(s1.getVolume, Int))) {
+       if ((s1.getVolume() == 100) && (Type.typeof(s1.getVolume()) == 
ValueType.TInt)) {
                DejaGnu.pass("Sound::getVolume has the correct default level 
(100)");
        } else {
                DejaGnu.fail("Sound::getVolume doesn't have the correct default 
level (should be 100)");
@@ -211,7 +214,7 @@
        
        //set new volume level and check that it has changed
        s1.setVolume(95);
-       if ((s1.getVolume() == 95) && (Std.is(s1.getVolume, Int))) {
+       if ((s1.getVolume() == 95) && (Type.typeof(s1.getVolume()) == 
ValueType.TInt)) {
                DejaGnu.pass("Sound::getVolume has the correct new level (95)");
        } else {
                DejaGnu.fail("Sound::getVolume doesn't have the correct new 
level (should now be 95)");
@@ -255,7 +258,7 @@
        } else {
                DejaGnu.fail("Sound::getTransform is not returning undefined as 
expected.");
        }
-       if ((s2.getVolume() == 100) && (Std.is(s2.getVolume, Int))) {
+       if ((s2.getVolume() == 100) && (Type.typeof(s2.getVolume()) == 
ValueType.TInt)) {
                DejaGnu.pass("Sound::getVolume has the correct default level 
(100)");
        } else {
                DejaGnu.fail("Sound::getVolume doesn't have the correct default 
level (should be 100)");
@@ -297,13 +300,13 @@
        //test association of Sound to characters
        var s1a:Sound = new Sound();
        var s1b:Sound = new Sound();
-       if ((s1a.getVolume() == 95) && (Std.is(s1a.getVolume, Int))) {
+       if ((s1a.getVolume() == 95) && (Type.typeof(s1a.getVolume()) == 
ValueType.TInt)) {
                DejaGnu.pass("Sound::getVolume has the correct level (95)");
        } else {
                DejaGnu.fail("Sound::getVolume doesn't have the correct new 
level (should be 95)");
        }
        s1b.setVolume(76);
-       if ((s1b.getVolume() == 76) && (Std.is(s1b.getVolume, Int))) {
+       if ((s1b.getVolume() == 76) && (Type.typeof(s1b.getVolume()) == 
ValueType.TInt)) {
                DejaGnu.pass("Sound::getVolume has the correct new level (76)");
        } else {
                DejaGnu.fail("Sound::getVolume doesn't have the correct new 
level (should now be 76)");
@@ -334,7 +337,7 @@
                DejaGnu.fail("getVolume is not working as it should with bad 
constructor argument");
        }
        var s1e:Sound = new Sound(null);
-       if ((s1e.getVolume() == 76) && (Std.is(s1e.getVolume, Int))) {
+       if ((s1e.getVolume() == 76) && (Type.typeof(s1e.getVolume()) == 
ValueType.TInt)) {
                DejaGnu.pass("Sound::getVolume has the correct new level (76)");
        } else {
                DejaGnu.fail("Sound::getVolume doesn't have the correct new 
level (should now be 76)");
@@ -368,12 +371,12 @@
        
        var s2:Sound = new Sound(flash.Lib._root);
        var s3:Sound = new Sound(flash.Lib._root);
-       if ((s2.getVolume() == 100) && (Std.is(s2.getVolume, Int))) {
+       if ((s2.getVolume() == 100) && (Type.typeof(s2.getVolume()) == 
ValueType.TInt)) {
                DejaGnu.pass("Sound::getVolume has the correct default level 
(100)");
        } else {
                DejaGnu.fail("Sound::getVolume doesn't have the correct default 
level (should be 100)");
        }
-       if ((s3.getVolume() == 100) && (Std.is(s3.getVolume, Int))) {
+       if ((s3.getVolume() == 100) && (Type.typeof(s3.getVolume()) == 
ValueType.TInt)) {
                DejaGnu.pass("Sound::getVolume has the correct default level 
(100)");
        } else {
                DejaGnu.fail("Sound::getVolume doesn't have the correct default 
level (should be 100)");


reply via email to

[Prev in Thread] Current Thread [Next in Thread]