diff --git a/test/test_rope.rs b/test/test_rope.rs
index 30d711bdf8ef94420f91253a1d52c5804625153d..f478f0e1acd4bf6d6b327481d94b65a8be6a2e1a 100644
--- a/test/test_rope.rs
+++ b/test/test_rope.rs
@@ -74,7 +74,10 @@ pub fn test_rope_concat_two_byte_str() {
     assert_eq!(both.len(), TEST_BYTES_1.len() + TEST_BYTES_2.len());
 
     both.buf().read(&mut dst).unwrap();
-    assert_eq!(dst, TEST_BYTES_1.to_vec() + TEST_BYTES_2);
+    let mut expected = Vec::new();
+    expected.extend(TEST_BYTES_1.iter().cloned());
+    expected.extend(TEST_BYTES_2.iter().cloned());
+    assert_eq!(dst, expected);
 }
 
 #[test]