test_nbbase.py
41 lines
| 1.1 KiB
| text/x-python
|
PythonLexer
Brian E. Granger
|
r4406 | from unittest import TestCase | ||
from ..nbbase import ( | ||||
NotebookNode, | ||||
new_code_cell, new_text_cell, new_notebook | ||||
) | ||||
class TestCell(TestCase): | ||||
def test_empty_code_cell(self): | ||||
cc = new_code_cell() | ||||
Bradley M. Froehle
|
r7874 | self.assertEqual(cc.cell_type,'code') | ||
self.assertEqual('code' not in cc, True) | ||||
self.assertEqual('prompt_number' not in cc, True) | ||||
Brian E. Granger
|
r4406 | |||
def test_code_cell(self): | ||||
cc = new_code_cell(code='a=10', prompt_number=0) | ||||
Bradley M. Froehle
|
r7874 | self.assertEqual(cc.code, u'a=10') | ||
self.assertEqual(cc.prompt_number, 0) | ||||
Brian E. Granger
|
r4406 | |||
def test_empty_text_cell(self): | ||||
tc = new_text_cell() | ||||
Bradley M. Froehle
|
r7874 | self.assertEqual(tc.cell_type, 'text') | ||
self.assertEqual('text' not in tc, True) | ||||
Brian E. Granger
|
r4406 | |||
def test_text_cell(self): | ||||
tc = new_text_cell('hi') | ||||
Bradley M. Froehle
|
r7874 | self.assertEqual(tc.text, u'hi') | ||
Brian E. Granger
|
r4406 | |||
class TestNotebook(TestCase): | ||||
def test_empty_notebook(self): | ||||
nb = new_notebook() | ||||
Bradley M. Froehle
|
r7874 | self.assertEqual(nb.cells, []) | ||
Brian E. Granger
|
r4406 | |||
def test_notebooke(self): | ||||
cells = [new_code_cell(),new_text_cell()] | ||||
nb = new_notebook(cells=cells) | ||||
Bradley M. Froehle
|
r7874 | self.assertEqual(nb.cells,cells) | ||
Brian E. Granger
|
r4406 | |||