예제 #1
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_map_recurse(self):
     m = {1: {2:3}}
     rst.update_meta(m, {1: {3:4}})
     self.assertEqual(m, {1: {2:3, 3:4}})
예제 #2
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_rhs_overwriting(self):
     m = {1: {}, 2: []}
     rst.update_meta(m, {1: 2, 2: 3})
     self.assertEqual(m, {1: 2, 2: 3})
예제 #3
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_map_overwrite(self):
     m = {1: 2}
     rst.update_meta(m, {1: {2: 3}})
     self.assertEqual(m, {1: {2: 3}})
예제 #4
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_null_update(self):
     m = {}
     rst.update_meta(m, {})
     self.assertEqual(m, {})
예제 #5
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_seq_append(self):
     m = {1: [0]}
     rst.update_meta(m, {1: [2]})
     self.assertEqual(m, {1: [0, 2]})
예제 #6
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_map_update(self):
     m = {1: 2}
     rst.update_meta(m, {2: {3:4}})
     self.assertEqual(m, {1: 2, 2: {3:4}})
예제 #7
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_seq_overwrite(self):
     m = {1: 2}
     rst.update_meta(m, {1: [0]})
     self.assertEqual(m, {1: [0]})
예제 #8
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_seq_update(self):
     m = {1: 2}
     rst.update_meta(m, {2: [0]})
     self.assertEqual(m, {1: 2, 2: [0]})
예제 #9
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_atomic_overwrite(self):
     m = {1: 2}
     rst.update_meta(m, {1: 3})
     self.assertEqual(m, {1: 3})
예제 #10
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_atomic_update(self):
     m = {1: 2}
     rst.update_meta(m, {2: 3})
     self.assertEqual(m, {1: 2, 2: 3})
예제 #11
0
파일: test_rst.py 프로젝트: ssbr/jules
 def test_lhs_update(self):
     m = {1: 2}
     rst.update_meta(m, {})
     self.assertEqual(m, {1: 2})