示例#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})