(self)
| 1854 | self.assertRaises(TypeError, repr, C()) |
| 1855 | |
| 1856 | def test_round(self): |
| 1857 | self.assertEqual(round(0.0), 0.0) |
| 1858 | self.assertEqual(type(round(0.0)), int) |
| 1859 | self.assertEqual(round(1.0), 1.0) |
| 1860 | self.assertEqual(round(10.0), 10.0) |
| 1861 | self.assertEqual(round(1000000000.0), 1000000000.0) |
| 1862 | self.assertEqual(round(1e20), 1e20) |
| 1863 | |
| 1864 | self.assertEqual(round(-1.0), -1.0) |
| 1865 | self.assertEqual(round(-10.0), -10.0) |
| 1866 | self.assertEqual(round(-1000000000.0), -1000000000.0) |
| 1867 | self.assertEqual(round(-1e20), -1e20) |
| 1868 | |
| 1869 | self.assertEqual(round(0.1), 0.0) |
| 1870 | self.assertEqual(round(1.1), 1.0) |
| 1871 | self.assertEqual(round(10.1), 10.0) |
| 1872 | self.assertEqual(round(1000000000.1), 1000000000.0) |
| 1873 | |
| 1874 | self.assertEqual(round(-1.1), -1.0) |
| 1875 | self.assertEqual(round(-10.1), -10.0) |
| 1876 | self.assertEqual(round(-1000000000.1), -1000000000.0) |
| 1877 | |
| 1878 | self.assertEqual(round(0.9), 1.0) |
| 1879 | self.assertEqual(round(9.9), 10.0) |
| 1880 | self.assertEqual(round(999999999.9), 1000000000.0) |
| 1881 | |
| 1882 | self.assertEqual(round(-0.9), -1.0) |
| 1883 | self.assertEqual(round(-9.9), -10.0) |
| 1884 | self.assertEqual(round(-999999999.9), -1000000000.0) |
| 1885 | |
| 1886 | self.assertEqual(round(-8.0, -1), -10.0) |
| 1887 | self.assertEqual(type(round(-8.0, -1)), float) |
| 1888 | |
| 1889 | self.assertEqual(type(round(-8.0, 0)), float) |
| 1890 | self.assertEqual(type(round(-8.0, 1)), float) |
| 1891 | |
| 1892 | # Check even / odd rounding behaviour |
| 1893 | self.assertEqual(round(5.5), 6) |
| 1894 | self.assertEqual(round(6.5), 6) |
| 1895 | self.assertEqual(round(-5.5), -6) |
| 1896 | self.assertEqual(round(-6.5), -6) |
| 1897 | |
| 1898 | # Check behavior on ints |
| 1899 | self.assertEqual(round(0), 0) |
| 1900 | self.assertEqual(round(8), 8) |
| 1901 | self.assertEqual(round(-8), -8) |
| 1902 | self.assertEqual(type(round(0)), int) |
| 1903 | self.assertEqual(type(round(-8, -1)), int) |
| 1904 | self.assertEqual(type(round(-8, 0)), int) |
| 1905 | self.assertEqual(type(round(-8, 1)), int) |
| 1906 | |
| 1907 | # test new kwargs |
| 1908 | self.assertEqual(round(number=-8.0, ndigits=-1), -10.0) |
| 1909 | |
| 1910 | self.assertRaises(TypeError, round) |
| 1911 | |
| 1912 | # test generic rounding delegation for reals |
| 1913 | class TestRound: |
nothing calls this directly
no test coverage detected