github.com/elliott5/community@v0.14.1-0.20160709191136-823126fb026a/app/public/codemirror/mode/rust/test.js (about) 1 // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 // Distributed under an MIT license: http://codemirror.net/LICENSE 3 4 (function() { 5 var mode = CodeMirror.getMode({indentUnit: 4}, "rust"); 6 function MT(name) {test.mode(name, mode, Array.prototype.slice.call(arguments, 1));} 7 8 MT('integer_test', 9 '[number 123i32]', 10 '[number 123u32]', 11 '[number 123_u32]', 12 '[number 0xff_u8]', 13 '[number 0o70_i16]', 14 '[number 0b1111_1111_1001_0000_i32]', 15 '[number 0usize]'); 16 17 MT('float_test', 18 '[number 123.0f64]', 19 '[number 0.1f64]', 20 '[number 0.1f32]', 21 '[number 12E+99_f64]'); 22 23 MT('string-literals-test', 24 '[string "foo"]', 25 '[string r"foo"]', 26 '[string "\\"foo\\""]', 27 '[string r#""foo""#]', 28 '[string "foo #\\"# bar"]', 29 30 '[string b"foo"]', 31 '[string br"foo"]', 32 '[string b"\\"foo\\""]', 33 '[string br#""foo""#]', 34 '[string br##"foo #" bar"##]', 35 36 "[string-2 'h']", 37 "[string-2 b'h']"); 38 39 })();