github.com/jancarloviray/community@v0.41.1-0.20170124221257-33a66c87cf2f/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  })();