def test_maskNoopOdd(self): """ Masking works even when the data to be masked isn't a multiple of four in length. """ key = b"\x00\x00\x00\x00" self.assertEqual(_mask(b"LongestTest", key), b"LongestTest")
def test_maskNoop(self): """ Blank keys perform a no-op mask. """ key = b"\x00\x00\x00\x00" self.assertEqual(_mask(b"Test", key), b"Test")
def test_maskNoopLong(self): """ Blank keys perform a no-op mask regardless of the length of the input. """ key = b"\x00\x00\x00\x00" self.assertEqual(_mask(b"LongTest", key), b"LongTest")
def test_maskHello(self): """ A sample mask for "Hello" according to RFC 6455, 5.7. """ key = b"\x37\xfa\x21\x3d" self.assertEqual(_mask(b"Hello", key), b"\x7f\x9f\x4d\x51\x58")