17 lines
654 B
GDScript
17 lines
654 B
GDScript
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()
|