diff --git a/tests/data/flamegraph/austin/flame.svg b/tests/data/flamegraph/austin/flame.svg
new file mode 100644
index 00000000..d19591cc
--- /dev/null
+++ b/tests/data/flamegraph/austin/flame.svg
@@ -0,0 +1,114 @@
+
diff --git a/tests/data/flamegraph/austin/flames.txt b/tests/data/flamegraph/austin/flames.txt
new file mode 100644
index 00000000..ff14155f
--- /dev/null
+++ b/tests/data/flamegraph/austin/flames.txt
@@ -0,0 +1,8 @@
+# austin: 3.3.0
+# interval: 100
+# mode: wall
+
+P6360;T6360;:_install_external_importers:1187;:_find_and_load:1007;:_find_and_load_unlocked:986;:_load_unlocked:680;:exec_module:838;::35;:_find_and_load:1007;:_find_and_load_unlocked:986;:_load_unlocked:680;:exec_module:768;:_call_with_frames_removed:228 105
+P6360;T6360;:_install_external_importers:1187;:_find_and_load:1007;:_find_and_load_unlocked:986;:_load_unlocked:680;:exec_module:838;::828 186
+
+# duration: 23873
diff --git a/tests/flamegraph.rs b/tests/flamegraph.rs
index 9ce8ae77..5ce9a9af 100644
--- a/tests/flamegraph.rs
+++ b/tests/flamegraph.rs
@@ -883,3 +883,11 @@ fn flamegraph_flamechart() {
test_flamegraph(input_file, expected_result_file, opts).unwrap();
}
+
+#[test]
+fn flamegraph_austin() {
+ let input_file = "./tests/data/flamegraph/austin/flames.txt";
+ let expected_result_file = "./tests/data/flamegraph/austin/flame.svg";
+ let opts = flamegraph::Options::default();
+ test_flamegraph(input_file, expected_result_file, opts).unwrap();
+}