mirror of
https://github.com/LukasKalbertodt/programmieren-in-rust.git
synced 2024-11-18 02:48:58 +01:00
Fix unit test (sorry!)
This commit is contained in:
parent
e1fcec9341
commit
e38dee4fa8
@ -94,38 +94,38 @@ fn sort_long() {
|
||||
|
||||
sort(&mut a);
|
||||
assert_eq!(a, &[
|
||||
-98i64, -98, -98, -97, -96, -96, -95, -95, -95, -95, -95, -95, -94, -93,
|
||||
-92, -92, -92, -91, -91, -91, -90, -90, -90, -90, -89, -89, -88, -88,
|
||||
-88, -88, -87, -87, -86, -86, -86, -85, -85, -84, -84, -83, -83, -82,
|
||||
-81, -81, -81, -81, -80, -80, -80, -80, -79, -79, -78, -78, -78, -77,
|
||||
-77, -77, -77, -76, -76, -76, -80, -75, -74, -74, -73, -73, -73, -73,
|
||||
-73, -72, -72, -70, -69, -69, -68, -68, -68, -67, -65, -65, -65, -65,
|
||||
-64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -62, -62, -62, -62,
|
||||
-62, -61, -61, -61, -60, -60, -59, -59, -58, -58, -58, -57, -56, -56,
|
||||
-56, -55, -55, -54, -54, -53, -53, -53, -53, -53, -53, -53, -53, -52,
|
||||
-52, -52, -52, -52, -52, -51, -51, -51, -50, -49, -49, -49, -49, -49,
|
||||
-49, -48, -47, -46, -46, -46, -46, -46, -45, -45, -44, -44, -44, -43,
|
||||
-43, -43, -42, -42, -42, -41, -40, -39, -39, -39, -39, -38, -38, -36,
|
||||
-36, -36, -36, -36, -36, -35, -34, -34, -33, -33, -33, -33, -32, -32,
|
||||
-32, -31, -31, -30, -29, -28, -28, -27, -27, -27, -27, -27, -27, -26,
|
||||
-26, -25, -25, -25, -24, -24, -24, -24, -24, -24, -21, -21, -21, -20,
|
||||
-19, -19, -18, -18, -18, -15, -15, -14, -14, -14, -14, -13, -13, -13,
|
||||
-12, -12, -12, -12, -12, -11, -11, -11, -9, -8, -8, -8, -7, -6, -5, -4,
|
||||
-3, -2, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6,
|
||||
6, 6, 7, 7, 7, 8, 8, 10, 11, 11, 12, 12, 12, 12, 13, 14, 14, 14, 15,
|
||||
16, 17, 17, 17, 17, 17, 17, 18, 18, 19, 19, 20, 20, 20, 21, 21, 21,
|
||||
22, 22, 22, 22, 22, 23, 23, 24, 24, 24, 26, 26, 26, 26, 27, 27, 27,
|
||||
27, 27, 28, 28, 28, 29, 29, 29, 29, 30, 30, 31, 32, 33, 33, 34, 34,
|
||||
34, 35, 35, 36, 38, 38, 38, 39, 39, 39, 39, 39, 40, 40, 41, 41, 41,
|
||||
41, 42, 42, 42, 42, 44, 44, 44, 44, 45, 45, 45, 47, 47, 47, 48, 48,
|
||||
49, 49, 49, 49, 49, 50, 50, 50, 52, 54, 54, 54, 54, 55, 55, 55, 55,
|
||||
56, 56, 56, 57, 57, 57, 57, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60,
|
||||
60, 60, 60, 61, 61, 61, 62, 62, 63, 64, 64, 65, 65, 65, 65, 65, 66,
|
||||
66, 67, 67, 68, 68, 68, 69, 70, 71, 72, 72, 72, 73, 73, 74, 76, 77,
|
||||
77, 78, 78, 78, 79, 79, 79, 80, 80, 80, 80, 81, 81, 82, 82, 83, 83,
|
||||
83, 84, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 87, 87, 87, 87, 88,
|
||||
88, 89, 89, 90, 90, 90, 91, 91, 91, 91, 92, 92, 92, 92, 93, 93, 93,
|
||||
93, 93, 76, 94, 94, 95, 95, 96, 96, 96, 97, 98, 98, 98, 99
|
||||
-98i64, -98, -98, -97, -96, -96, -95, -95, -95, -95, -95, -95, -94,
|
||||
-93, -92, -92, -92, -91, -91, -91, -90, -90, -90, -90, -89, -89, -88,
|
||||
-88, -88, -88, -87, -87, -86, -86, -86, -85, -85, -84, -84, -83, -83,
|
||||
-82, -81, -81, -81, -81, -80, -80, -80, -80, -80, -79, -79, -78, -78,
|
||||
-78, -77, -77, -77, -77, -76, -76, -76, -75, -74, -74, -73, -73, -73,
|
||||
-73, -73, -72, -72, -70, -69, -69, -68, -68, -68, -67, -65, -65, -65,
|
||||
-65, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -62, -62, -62,
|
||||
-62, -62, -61, -61, -61, -60, -60, -59, -59, -58, -58, -58, -57, -56,
|
||||
-56, -56, -55, -55, -54, -54, -53, -53, -53, -53, -53, -53, -53, -53,
|
||||
-52, -52, -52, -52, -52, -52, -51, -51, -51, -50, -49, -49, -49, -49,
|
||||
-49, -49, -48, -47, -46, -46, -46, -46, -46, -45, -45, -44, -44, -44,
|
||||
-43, -43, -43, -42, -42, -42, -41, -40, -39, -39, -39, -39, -38, -38,
|
||||
-36, -36, -36, -36, -36, -36, -35, -34, -34, -33, -33, -33, -33, -32,
|
||||
-32, -32, -31, -31, -30, -29, -28, -28, -27, -27, -27, -27, -27, -27,
|
||||
-26, -26, -25, -25, -25, -24, -24, -24, -24, -24, -24, -21, -21, -21,
|
||||
-20, -19, -19, -18, -18, -18, -15, -15, -14, -14, -14, -14, -13, -13,
|
||||
-13, -12, -12, -12, -12, -12, -11, -11, -11, -9, -8, -8, -8, -7, -6,
|
||||
-5, -4, -3, -2, -1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4,
|
||||
5, 6, 6, 6, 7, 7, 7, 8, 8, 10, 11, 11, 12, 12, 12, 12, 13, 14, 14, 14,
|
||||
15, 16, 17, 17, 17, 17, 17, 17, 18, 18, 19, 19, 20, 20, 20, 21, 21,
|
||||
21, 22, 22, 22, 22, 22, 23, 23, 24, 24, 24, 26, 26, 26, 26, 27, 27,
|
||||
27, 27, 27, 28, 28, 28, 29, 29, 29, 29, 30, 30, 31, 32, 33, 33, 34,
|
||||
34, 34, 35, 35, 36, 38, 38, 38, 39, 39, 39, 39, 39, 40, 40, 41, 41,
|
||||
41, 41, 42, 42, 42, 42, 44, 44, 44, 44, 45, 45, 45, 47, 47, 47, 48,
|
||||
48, 49, 49, 49, 49, 49, 50, 50, 50, 52, 54, 54, 54, 54, 55, 55, 55,
|
||||
55, 56, 56, 56, 57, 57, 57, 57, 58, 58, 59, 59, 59, 59, 60, 60, 60,
|
||||
60, 60, 60, 60, 61, 61, 61, 62, 62, 63, 64, 64, 65, 65, 65, 65, 65,
|
||||
66, 66, 67, 67, 68, 68, 68, 69, 70, 71, 72, 72, 72, 73, 73, 74, 76,
|
||||
76, 77, 77, 78, 78, 78, 79, 79, 79, 80, 80, 80, 80, 81, 81, 82, 82,
|
||||
83, 83, 83, 84, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 87, 87, 87,
|
||||
87, 88, 88, 89, 89, 90, 90, 90, 91, 91, 91, 91, 92, 92, 92, 92, 93,
|
||||
93, 93, 93, 93, 94, 94, 95, 95, 96, 96, 96, 97, 98, 98, 98, 99,
|
||||
] as &[_]);
|
||||
|
||||
sort_by(&mut b, |a, b| b.cmp(a)); // reverse order
|
||||
@ -166,37 +166,37 @@ fn sort_long() {
|
||||
|
||||
sort_by_key(&mut c, |x: &i64| x.abs());
|
||||
assert_eq!(c, &[
|
||||
0i64, 0, 0, 0, 0, 0, 1, 1, 1, 1, -1, -2, 2, 2, 2, 3, 3, -3, 4, -4, 4,
|
||||
5, -5, 6, 6, 6, -6, -7, 7, 7, 7, -8, 8, 8, -8, -8, -9, 10, 11, -11,
|
||||
-11, 11, -11, 12, -12, -12, -12, -12, 12, 12, -12, 12, -13, -13, -13,
|
||||
13, -14, -14, 14, -14, 14, 14, -14, 15, -15, -15, 16, 17, 17, 17, 17,
|
||||
17, 17, -18, 18, -18, -18, 18, 19, -19, -19, 19, 20, 20, -20, 20, -21,
|
||||
-21, 21, 21, 21, -21, 22, 22, 22, 22, 22, 23, 23, -24, -24, 24, 24,
|
||||
-24, -24, -24, 24, -24, -25, -25, -25, 26, -26, -26, 26, 26, 26, 27,
|
||||
-27, -27, 27, 27, -27, -27, -27, 27, 27, -27, 28, 28, 28, -28, -28,
|
||||
29, -29, 29, 29, 29, -30, 30, 30, 31, -31, -31, 32, -32, -32, -32, -33,
|
||||
33, -33, 33, -33, -33, 34, -34, 34, 34, -34, 35, -35, 35, -36, -36,
|
||||
-36, -36, -36, -36, 36, -38, 38, -38, 38, 38, -39, -39, 39, 39, -39,
|
||||
39, 39, 39, -39, -40, 40, 40, 41, 41, 41, -41, 41, 42, 42, 42, -42,
|
||||
-42, -42, 42, -43, -43, -43, -44, -44, 44, -44, 44, 44, 44, 45, 45,
|
||||
-45, 45, -45, -46, -46, -46, -46, -46, 47, 47, -47, 47, 48, -48, 48,
|
||||
49, -49, 49, 49, -49, -49, -49, 49, 49, -49, -49, -50, 50, 50, 50, -51,
|
||||
-51, -51, -52, -52, -52, -52, -52, 52, -52, -53, -53, -53, -53, -53,
|
||||
-53, -53, -53, 54, 54, -54, 54, 54, -54, -55, 55, -55, 55, 55, 55, -56,
|
||||
56, -56, 56, -56, 56, 57, 57, -57, 57, 57, -58, 58, -58, 58, -58, 59,
|
||||
59, 59, 59, -59, -59, 60, -60, 60, 60, 60, 60, -60, 60, 60, -61, -61,
|
||||
-61, 61, 61, 61, -62, 62, -62, -62, 62, -62, -62, -63, 63, -63, -63,
|
||||
-63, -63, -63, -63, -64, 64, -64, -64, 64, 65, 65, 65, -65, -65, -65,
|
||||
65, -65, 65, 66, 66, 67, 67, -67, 68, 68, -68, 68, -68, -68, 69, -69,
|
||||
-69, -70, 70, 71, -72, -72, 72, 72, 72, -73, 73, -73, -73, -73, -73,
|
||||
73, -74, -74, 74, -75, -76, 76, -76, 76, -76, -77, -77, 77, -77, -77,
|
||||
77, 78, -78, -78, -78, 78, 78, -79, 79, 79, -79, 79, -80, 80, -80, -80,
|
||||
-80, 80, 80, 80, -80, 81, -81, 81, -81, -81, -81, 82, 82, -82, 83, -83,
|
||||
83, -83, 83, -84, 84, -84, 85, -85, 85, -85, 85, 85, 85, 86, 86, 86,
|
||||
-86, -86, 86, -86, 86, 87, 87, 87, -87, 87, -87, 88, -88, -88, -88,
|
||||
-88, 88, -89, -89, 89, 89, -90, 90, -90, 90, 90, -90, -90, 91, 91, -91,
|
||||
91, -91, 91, -91, 92, 92, 92, -92, 92, -92, -92, 93, -93, 93, 93, 93,
|
||||
93, 94, 94, -94, -95, -95, -95, -95, -95, 95, -95, 95, 96, -96, 96, 96,
|
||||
-96, 97, -97, 98, -98, -98, 98, -98, 98, 99
|
||||
0i64, 0, 0, 0, 0, 0, 1, -1, 1, 1, 1, 2, 2, -2, 2, 3, -3, 3, -4, 4, 4,
|
||||
5, -5, 6, 6, -6, 6, 7, 7, -7, 7, 8, -8, 8, -8, -8, -9, 10, 11, -11,
|
||||
-11, 11, -11, -12, 12, 12, 12, -12, -12, -12, -12, 12, -13, -13, -13,
|
||||
13, -14, -14, -14, 14, 14, -14, 14, 15, -15, -15, 16, 17, 17, 17, 17,
|
||||
17, 17, -18, 18, -18, -18, 18, -19, 19, 19, -19, 20, 20, 20, -20, -21,
|
||||
21, -21, 21, -21, 21, 22, 22, 22, 22, 22, 23, 23, -24, 24, -24, -24,
|
||||
-24, 24, -24, 24, -24, -25, -25, -25, 26, -26, 26, 26, -26, 26, -27,
|
||||
-27, -27, 27, -27, -27, -27, 27, 27, 27, 27, 28, 28, -28, -28, 28, 29,
|
||||
29, -29, 29, 29, -30, 30, 30, 31, -31, -31, 32, -32, -32, -32, 33, 33,
|
||||
-33, -33, -33, -33, -34, 34, 34, 34, -34, 35, 35, -35, -36, -36, -36,
|
||||
-36, -36, 36, -36, -38, -38, 38, 38, 38, 39, -39, -39, -39, -39, 39,
|
||||
39, 39, 39, 40, -40, 40, -41, 41, 41, 41, 41, 42, 42, 42, -42, -42,
|
||||
-42, 42, -43, -43, -43, 44, -44, -44, -44, 44, 44, 44, -45, 45, 45,
|
||||
-45, 45, -46, -46, -46, -46, -46, 47, 47, -47, 47, 48, 48, -48, -49,
|
||||
49, 49, 49, -49, -49, -49, -49, 49, -49, 49, 50, 50, 50, -50, -51,
|
||||
-51, -51, -52, -52, -52, 52, -52, -52, -52, -53, -53, -53, -53, -53,
|
||||
-53, -53, -53, 54, -54, 54, 54, 54, -54, 55, 55, 55, -55, -55, 55, 56,
|
||||
56, -56, 56, -56, -56, -57, 57, 57, 57, 57, -58, 58, -58, 58, -58, 59,
|
||||
-59, 59, 59, 59, -59, 60, 60, 60, -60, 60, 60, -60, 60, 60, -61, 61,
|
||||
-61, 61, -61, 61, -62, -62, 62, -62, -62, -62, 62, -63, 63, -63, -63,
|
||||
-63, -63, -63, -63, -64, 64, 64, -64, -64, -65, 65, 65, 65, 65, -65,
|
||||
-65, -65, 65, 66, 66, 67, 67, -67, 68, -68, -68, 68, 68, -68, -69, -69,
|
||||
69, -70, 70, 71, 72, 72, 72, -72, -72, 73, -73, 73, -73, -73, -73, -73,
|
||||
-74, 74, -74, -75, 76, -76, 76, -76, -76, 77, -77, 77, -77, -77, -77,
|
||||
-78, 78, -78, -78, 78, 78, -79, 79, 79, -79, 79, -80, -80, -80, 80, 80,
|
||||
80, -80, 80, -80, -81, -81, -81, 81, 81, -81, -82, 82, 82, -83, 83, 83,
|
||||
-83, 83, 84, -84, -84, 85, 85, 85, -85, -85, 85, 85, 86, 86, -86, 86,
|
||||
-86, -86, 86, 86, 87, -87, 87, -87, 87, 87, -88, -88, -88, -88, 88, 88,
|
||||
89, -89, 89, -89, 90, 90, 90, -90, -90, -90, -90, 91, 91, 91, -91, 91,
|
||||
-91, -91, -92, 92, 92, 92, 92, -92, -92, 93, 93, -93, 93, 93, 93, 94,
|
||||
94, -94, -95, 95, -95, 95, -95, -95, -95, -95, 96, 96, 96, -96, -96,
|
||||
97, -97, -98, -98, 98, 98, 98, -98, 99,
|
||||
] as &[_]);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user