annotate .cms/lib/codemirror/mode/rust/test.js @ 1:1d486627aa1e draft default tip

24.10
author Coffee CMS <info@coffee-cms.ru>
date Sat, 12 Oct 2024 02:51:39 +0000
parents 78edf6b517a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1 // CodeMirror, copyright (c) by Marijn Haverbeke and others
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2 // Distributed under an MIT license: https://codemirror.net/5/LICENSE
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
3
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
4 (function() {
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
5 var mode = CodeMirror.getMode({indentUnit: 4}, "rust");
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
6 function MT(name) {test.mode(name, mode, Array.prototype.slice.call(arguments, 1));}
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
7
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
8 MT('integer_test',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
9 '[number 123i32]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
10 '[number 123u32]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
11 '[number 123_u32]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
12 '[number 0xff_u8]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
13 '[number 0o70_i16]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
14 '[number 0b1111_1111_1001_0000_i32]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
15 '[number 0usize]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
16
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
17 MT('float_test',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
18 '[number 123.0f64]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
19 '[number 0.1f64]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
20 '[number 0.1f32]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
21 '[number 12E+99_f64]');
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
22
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
23 MT('string-literals-test',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
24 '[string "foo"]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
25 '[string r"foo"]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
26 '[string "\\"foo\\""]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
27 '[string r#""foo""#]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
28 '[string "foo #\\"# bar"]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
29
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
30 '[string b"foo"]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
31 '[string br"foo"]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
32 '[string b"\\"foo\\""]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
33 '[string br#""foo""#]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
34 '[string br##"foo #" bar"##]',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
35
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
36 "[string-2 'h']",
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
37 "[string-2 b'h']");
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
38
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
39 })();