• Christian Hergert's avatar
    tests: additional test for g_bytes_new_from_bytes() · 47b78e6d
    Christian Hergert authored
    This adds two new tests for g_bytes_new_from_bytes().
    
    One test ensures that when creating a new GBytes that is a slice of
    the entire base bytes, we just return the base bytes with it's reference
    count incremented by one.
    
    The other test ensures that when performing sub-slices of GBytes, for
    which the parent GBytes also references a GBytes, that we skip the
    intermediate GBytes and reference the base GBytes. Additional testing
    of the internal state of the GBytes structure is performed to prove
    the correctness of the implementation.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=792780
    47b78e6d
bytes.c 10.7 KB