test_reference_edge_cases

Edge Case Tests

This file tests boundary conditions and edge cases from the Scriba reference.

%% ========================================================== %% EDGE CASE A: Animation with exactly 1 step (minimum) %% ==========================================================

A: Single-Step Animation

Step 1 / 1

%% ========================================================== %% EDGE CASE B: Animation with 30 steps (soft limit boundary) %% ==========================================================

B: 30-Step Animation (Soft Limit)

Step 1 / 30

%% ========================================================== %% EDGE CASE C: Empty narrate %% ==========================================================

C: Empty Narrate

Step 1 / 2

%% ========================================================== %% EDGE CASE D: Multiple primitives of same type %% ==========================================================

D: Two Arrays and Two Graphs

Step 1 / 2

%% ========================================================== %% EDGE CASE E: Very long narrate with lots of inline math %% ==========================================================

E: Long Narrate with Heavy Math

Step 1 / 2

%% ========================================================== %% EDGE CASE F: Array with size=1 (minimum) %% ==========================================================

F: Size-1 Array

Step 1 / 2

%% ========================================================== %% EDGE CASE G: Graph with single node, no edges %% ==========================================================

G: Single-Node Graph

Step 1 / 2

%% ========================================================== %% EDGE CASE H: Highlight ephemeral clearing across steps %% ==========================================================

H: Highlight Ephemeral Clearing

Step 1 / 4

%% ========================================================== %% EDGE CASE I: Multiple annotate on same target, different arrow_from %% ==========================================================

I: Multiple Annotations Same Target

Step 1 / 3

%% ========================================================== %% EDGE CASE J: Deeply nested foreach (2 levels) %% ==========================================================

J: Nested Foreach (2 Levels)

Step 1 / 3