add unittest for skiplist