示例#1
0
    def test_copy(self):
        store = self.get_storageobj()
        w = store.write_open(self.filemeta)
        w.write('hello')
        w.close()

        target_filemeta = FileMeta()
        target_filemeta.delivery = self.filemeta.delivery
        target_filemeta.size = 0
        target_filemeta.filename = 'test2.txt'
        target_filemeta.save()
        store.copy(self.filemeta, target_filemeta)
        self.assertEquals(store.read_open(target_filemeta).read(), 'hello')
示例#2
0
 def setUp(self):
     """ Make sure to call this if you override it in subclasses, or the
     tests **will fail**. """
     self.add(nodes="uio.ifi",
              subjects=["inf1100"],
              periods=["period"],
              assignments=["assignment1"],
              assignmentgroups=["g1:candidate(student1)"],
              deadlines=['d1:ends(10)'])
     # file and verdict
     self.goodFile = {"good.py": "print awesome"}
     d = self.add_delivery("inf1100.period.assignment1.g1", self.goodFile)
     self.filemeta = FileMeta()
     self.filemeta.delivery = d
     self.filemeta.size = 0
     self.filemeta.filename = 'test.txt'