[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/kdelibs-phonon/phonon/ui
From:       Matthias Kretz <kretz () kde ! org>
Date:       2006-01-18 22:30:05
Message-ID: 1137623405.150231.15446.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 499867 by mkretz:

testing rocks, forgot to call break in a switch


 M  +2 -0      seekslider.cpp  
 M  +2 -0      tests/Makefile.am  
 M  +8 -3      tests/seekslider.cpp  
 M  +1 -1      tests/seekslider.h  


--- branches/work/kdelibs-phonon/phonon/ui/seekslider.cpp #499866:499867
@@ -96,11 +96,13 @@
 		case Phonon::BufferingState:
 		case Phonon::PlayingState:
 			d->slider->setEnabled( true );
+			break;
 		case Phonon::PausedState:
 		case Phonon::StoppedState:
 		case Phonon::LoadingState:
 		case Phonon::ErrorState:
 			d->slider->setEnabled( false );
+			break;
 	}
 }
 
--- branches/work/kdelibs-phonon/phonon/ui/tests/Makefile.am #499866:499867
@@ -24,3 +24,5 @@
 check_PROGRAMS = seekslider
 
 seekslider_SOURCES = seekslider.cpp
+
+TESTS = seekslider
--- branches/work/kdelibs-phonon/phonon/ui/tests/seekslider.cpp #499866:499867
@@ -42,13 +42,18 @@
 	QVERIFY( !qslider->isEnabled() );
 }
 
-void SeekSliderTest::testErrorMedia()
+void SeekSliderTest::testMedia()
 {
 	MediaObject media( this );
-	media.setUrl( "/dev/null" );
-	QVERIFY( media.state() == Phonon::ErrorState );
+	QVERIFY( media.state() == Phonon::LoadingState );
+	media.setUrl( "/home/mkretz/Musik Abend 2 - Flora.wav" );
 	ss->setMediaProducer( &media );
 	QVERIFY( !qslider->isEnabled() );
+	media.play();
+	if( media.state() == Phonon::PlayingState )
+		QVERIFY( qslider->isEnabled() );
+	else
+		QVERIFY( !qslider->isEnabled() );
 }
 
 void SeekSliderTest::cleanupTestCase()
--- branches/work/kdelibs-phonon/phonon/ui/tests/seekslider.h #499866:499867
@@ -36,7 +36,7 @@
 	private slots:
 		void initTestCase();
 		void testEnabled();
-		void testErrorMedia();
+		void testMedia();
 		void cleanupTestCase();
 	private:
 		Phonon::Ui::SeekSlider* ss;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic