extends SceneTree func _initialize() -> void: var fragments := SnapshotFragments.new() var a := PackedByteArray([1,2,3]) var b := PackedByteArray([4,5]) assert(fragments.accept(1, 1, 2, b).is_empty()) assert(fragments.accept(1, 0, 2, a) == PackedByteArray([1,2,3,4,5])) assert(fragments.accept(1, 0, 2, a).is_empty()) assert(fragments.accept(2, 0, 2, a).is_empty()) assert(fragments.accept(3, 0, 1, b) == b) assert(fragments.accept(2, 1, 2, b).is_empty()) assert(fragments.accept(4, 0, 65, a).is_empty()) assert(fragments.accept(4, -1, 1, a).is_empty()) print("SNAPSHOT FRAGMENTS PASS: ordering, duplicates, dropped frames, bounds") quit()