예제 #1
0
파일: test_read.py 프로젝트: milesrout/visp
 def test_list_of_pairs(self):
     self.assertEqual(
         visp.read("((1 . 2) (3 . 4) (5 . 6))"),
         visp.cons(
             visp.cons(1, 2),
             visp.cons(visp.cons(3, 4), visp.cons(visp.cons(5, 6),
                                                  visp.nil))))
예제 #2
0
파일: test_read.py 프로젝트: milesrout/visp
 def test_integers_dot_nil(self):
     self.assertEqual(
         visp.read("(1 2 3 . ())"),
         visp.cons(1, visp.cons(2, visp.cons(3, visp.nil))))
예제 #3
0
파일: test_read.py 프로젝트: milesrout/visp
 def test_list_of_pairs(self):
     self.assertEqual(
         visp.read("((1 . 2) (3 . 4) (5 . 6))"),
         visp.cons(visp.cons(1, 2), 
             visp.cons(visp.cons(3, 4),
                 visp.cons(visp.cons(5, 6), visp.nil))))
예제 #4
0
파일: test_read.py 프로젝트: milesrout/visp
 def test_nested(self):
     self.assertEqual(
         visp.read("((1 . 2) . (3 . 4))"),
         visp.cons(visp.cons(1, 2), visp.cons(3, 4)))
예제 #5
0
 def test_cdr(self):
     self.assertEqual(visp.cons(1, 2).cdr, 2)
예제 #6
0
 def test_car(self):
     self.assertEqual(visp.cons(1, 2).car, 1)
예제 #7
0
파일: test_read.py 프로젝트: milesrout/visp
 def test_integers_dot_nil(self):
     self.assertEqual(visp.read("(1 2 3 . ())"),
                      visp.cons(1, visp.cons(2, visp.cons(3, visp.nil))))
예제 #8
0
파일: test_read.py 프로젝트: milesrout/visp
 def test_nested(self):
     self.assertEqual(visp.read("((1 . 2) . (3 . 4))"),
                      visp.cons(visp.cons(1, 2), visp.cons(3, 4)))