added stb, more binaryout changes"
[henge/apc.git] / stb / tests / stretch_test.c
diff --git a/stb/tests/stretch_test.c b/stb/tests/stretch_test.c
new file mode 100644 (file)
index 0000000..8caf43f
--- /dev/null
@@ -0,0 +1,28 @@
+// check that stb_truetype compiles with no stb_rect_pack.h
+#define STB_TRUETYPE_IMPLEMENTATION
+#include "stb_truetype.h"
+
+#include "stretchy_buffer.h"
+#include <assert.h>
+
+int main(int arg, char **argv)
+{
+   int i;
+   int *arr = NULL;
+
+   for (i=0; i < 1000000; ++i)
+      sb_push(arr, i);
+
+   assert(sb_count(arr) == 1000000);
+   for (i=0; i < 1000000; ++i)
+      assert(arr[i] == i);
+
+   sb_free(arr);
+   arr = NULL;
+
+   for (i=0; i < 1000; ++i)
+      sb_add(arr, 1000);
+   assert(sb_count(arr) == 1000000);
+
+   return 0;
+}
\ No newline at end of file