(t *testing.T)
| 1897 | } |
| 1898 | |
| 1899 | func TestSerialization(t *testing.T) { |
| 1900 | array := []uint64{123, 0xA00000000A, 0xAFFFFFFF7, 0xFFFFFFFFF} |
| 1901 | bmp := New() |
| 1902 | for _, v := range array { |
| 1903 | bmp.Add(v) |
| 1904 | } |
| 1905 | assert.False(t, bmp.IsEmpty()) |
| 1906 | |
| 1907 | buf, err := bmp.MarshalBinary() |
| 1908 | assert.Nil(t, err) |
| 1909 | assert.NotNil(t, buf) |
| 1910 | |
| 1911 | newBmp := New() |
| 1912 | err = newBmp.UnmarshalBinary(buf) |
| 1913 | assert.Nil(t, err) |
| 1914 | assert.True(t, newBmp.Equals(bmp)) |
| 1915 | |
| 1916 | //bufBmp := New() |
| 1917 | //_, err = bufBmp.FromBuffer(buf) |
| 1918 | //assert.Nil(t, err) |
| 1919 | //assert.True(t, bufBmp.Equals(bmp)) |
| 1920 | |
| 1921 | // var base64 string |
| 1922 | // base64, err = bufBmp.ToBase64() |
| 1923 | // assert.Nil(t, err) |
| 1924 | |
| 1925 | //base64Bmp := New() |
| 1926 | //_, err = base64Bmp.FromBase64(base64) |
| 1927 | //assert.Nil(t, err) |
| 1928 | //assert.True(t, base64Bmp.Equals(bmp)) |
| 1929 | } |
| 1930 | |
| 1931 | func TestAddCheckedRemove64(t *testing.T) { |
| 1932 | array := []uint64{123, 0xA00000000A, 0xAFFFFFFF7, 0xFFFFFFFFF} |
nothing calls this directly
no test coverage detected
searching dependent graphs…