[conduit: 31/138] Test data for photos, notes and audio



commit e05fdce33994e07d37fb9c8ea0b0c34a5a183e83
Author: John Carr <john carr unrouted co uk>
Date:   Tue Apr 28 02:16:50 2009 -0700

    Test data for photos, notes and audio
---
 test/soup/data/music.py |    7 ++++++-
 test/soup/data/note.py  |    9 ++++++++-
 test/soup/data/photo.py |    7 ++++++-
 3 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/test/soup/data/music.py b/test/soup/data/music.py
index 61d8ab3..c5a6ab0 100644
--- a/test/soup/data/music.py
+++ b/test/soup/data/music.py
@@ -1,9 +1,14 @@
 import soup
 
+from conduit.datatypes import Audio
+
 class MusicWrapper(soup.data.DataWrapper):
 
     def iter_samples(self):
-        pass
+        for f in self.get_files_from_data_dir("*.mp3"):
+            a = Audio.Audio(URI=f)
+            a.set_UID(f)
+            yield a
 
     def generate_sample(self):
         pass
diff --git a/test/soup/data/note.py b/test/soup/data/note.py
index 155c711..3a3dcd7 100644
--- a/test/soup/data/note.py
+++ b/test/soup/data/note.py
@@ -1,9 +1,16 @@
 import soup
 
+import conduit.utils as Utils
+from conduit.datatypes import Note
+
 class NoteWrapper(soup.data.DataWrapper):
 
     def iter_samples(self):
-        pass
+        #FIXME: This is not very useful
+        for f in self.get_files_from_data_dir("*"):
+            n = Note.Note(title=Utils.random_string(), content=Utils.random_string())
+            n.set_UID(Utils.random_string())
+            yield n
 
     def generate_sample(self):
         pass
diff --git a/test/soup/data/photo.py b/test/soup/data/photo.py
index b46efe4..902826e 100644
--- a/test/soup/data/photo.py
+++ b/test/soup/data/photo.py
@@ -1,9 +1,14 @@
 import soup
 
+from conduit.datatypes import Photo
+
 class PhotoWrapper(soup.data.DataWrapper):
 
     def iter_samples(self):
-        pass
+        for f in self.get_files_from_data_dir("*.jpg"):
+            p = Photo.Photo(URI=f)
+            p.set_UID(p._get_text_uri())
+            yield p
 
     def generate_sample(self):
         pass



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