def METHOD_NAME(self):
    cs = c_string("abcdef")
    # Cannot call len on a c_string any longer
    self.assertRaises(TypeError, len, cs)
    self.assertEqual(sizeof(cs), 7)
    # The value property is the string up to the first terminating NUL.
    self.assertEqual(cs.value, "abcdef")
    self.assertEqual(c_string("abc\000def").value, "abc")
    # The raw property is the total buffer contents:
    self.assertEqual(cs.raw, "abcdef\000")
    self.assertEqual(c_string("abc\000def").raw, "abc\000def\000")
    # We can change the value:
    cs.value = "ab"
    self.assertEqual(cs.value, "ab")
    self.assertEqual(cs.raw, "ab\000\000\000\000\000")
    cs.raw = "XY"
    self.assertEqual(cs.value, "XY")
    self.assertEqual(cs.raw, "XY\000\000\000\000\000")
    self.assertRaises(TypeError, c_string, "123")