##// END OF EJS Templates
don't write cell.trusted to disk...
MinRK -
Show More
@@ -203,12 +203,13 class NotebookNotary(LoggingConfigurable):
203 """
203 """
204 if not nb['worksheets']:
204 if not nb['worksheets']:
205 return True
205 return True
206 trusted = True
206 for cell in nb['worksheets'][0]['cells']:
207 for cell in nb['worksheets'][0]['cells']:
207 if cell['cell_type'] != 'code':
208 if cell['cell_type'] != 'code':
208 continue
209 continue
209 if not cell.get('trusted', False):
210 if not cell.pop('trusted', False):
210 return False
211 trusted = False
211 return True
212 return trusted
212
213
213
214
214 trust_flags = {
215 trust_flags = {
@@ -103,6 +103,10 class TestNotary(TestsBase):
103 nb = self.nb
103 nb = self.nb
104 self.notary.mark_cells(nb, True)
104 self.notary.mark_cells(nb, True)
105 self.assertTrue(self.notary.check_cells(nb))
105 self.assertTrue(self.notary.check_cells(nb))
106 for cell in nb.worksheets[0].cells:
107 self.assertNotIn('trusted', cell)
106 self.notary.mark_cells(nb, False)
108 self.notary.mark_cells(nb, False)
107 self.assertFalse(self.notary.check_cells(nb))
109 self.assertFalse(self.notary.check_cells(nb))
110 for cell in nb.worksheets[0].cells:
111 self.assertNotIn('trusted', cell)
108
112
General Comments 0
You need to be logged in to leave comments. Login now