| 1812 | self.assertEqual(cd2.xx(), 42) |
| 1813 | |
| 1814 | def test_30(self): |
| 1815 | |
| 1816 | # some basic tests for the *Value boxing classes |
| 1817 | |
| 1818 | val = pya.Value() |
| 1819 | self.assertEqual(val.to_s(), "nil") |
| 1820 | self.assertEqual(val.value, None) |
| 1821 | val.value = 17.5 |
| 1822 | self.assertEqual(val.value, 17.5) |
| 1823 | self.assertEqual(val.to_s(), "17.5") |
| 1824 | val.value += 1 |
| 1825 | self.assertEqual(val.to_s(), "18.5") |
| 1826 | val = pya.Value(5) |
| 1827 | self.assertEqual(val.value, 5) |
| 1828 | val.value = None |
| 1829 | self.assertEqual(val.value, None) |
| 1830 | self.assertEqual(val.to_s(), "nil") |
| 1831 | |
| 1832 | val = pya.Value() |
| 1833 | self.assertEqual(val.to_s(), "nil") |
| 1834 | self.assertEqual(val.value, None) |
| 1835 | val.value = 17.5 |
| 1836 | self.assertEqual(val.value, 17.5) |
| 1837 | self.assertEqual(val.to_s(), "17.5") |
| 1838 | val.value += 1 |
| 1839 | self.assertEqual(val.to_s(), "18.5") |
| 1840 | val = pya.Value(5) |
| 1841 | self.assertEqual(val.value, 5) |
| 1842 | val.value = None |
| 1843 | self.assertEqual(val.value, None) |
| 1844 | self.assertEqual(val.to_s(), "nil") |
| 1845 | |
| 1846 | val = pya.Value() |
| 1847 | self.assertEqual(val.to_s(), "nil") |
| 1848 | self.assertEqual(val.value, None) |
| 1849 | val.value = True |
| 1850 | self.assertEqual(val.value, True) |
| 1851 | self.assertEqual(val.to_s(), "true") |
| 1852 | val = pya.Value(True) |
| 1853 | self.assertEqual(val.value, True) |
| 1854 | val.value = None |
| 1855 | self.assertEqual(val.value, None) |
| 1856 | self.assertEqual(val.to_s(), "nil") |
| 1857 | |
| 1858 | val = pya.Value() |
| 1859 | self.assertEqual(val.to_s(), "nil") |
| 1860 | self.assertEqual(val.value, None) |
| 1861 | val.value = 17 |
| 1862 | self.assertEqual(val.value, 17) |
| 1863 | self.assertEqual(val.to_s(), "17") |
| 1864 | val.value += 1 |
| 1865 | self.assertEqual(val.to_s(), "18") |
| 1866 | val = pya.Value(5) |
| 1867 | self.assertEqual(val.value, 5) |
| 1868 | val.value = None |
| 1869 | self.assertEqual(val.value, None) |
| 1870 | self.assertEqual(val.to_s(), "nil") |
| 1871 | |