--- /dev/null
+SEQ_NAME: test0
+---
+SEQ_NAME: test1
+SEQ: GACATCGAC
+SEQ_LEN: 9
+---
+SEQ_NAME: test2
+SEQ: ACGACTACAGT
+SEQ_LEN: 11
+---
+SEQ_NAME: test3
+SEQ: GCACACAGAGC
+SEQ_LEN: 11
+---
--- /dev/null
+>test1
+GACATCGAC
--- /dev/null
+>test2
+ACGACTACAGT
--- /dev/null
+>test3
+GCACACAGAGC
--- /dev/null
+>test2
+ACGACTACAGT
+>test3
+GCACACAGAGC
--- /dev/null
+>test1
+GACATCGAC
--- /dev/null
+#!/bin/bash
+
+source "$BP_DIR/bp_test/lib/test.sh"
+
+mkdir $tmp_dir
+
+run "$bp -I $in -d $tmp_dir -k SEQ_NAME -x"
+assert_no_diff_dir $tmp_dir $out.1
+clean
+
+rm -rf $tmp_dir
+mkdir $tmp_dir
+
+run "$bp -I $in -d $tmp_dir -k SEQ_LEN -x"
+assert_no_diff_dir $tmp_dir $out.2
+clean
+
+rm -rf $tmp_dir