File: api.rs

package info (click to toggle)
rust-xmlparser 0.13.6-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 252 kB
  • sloc: makefile: 4
file content (46 lines) | stat: -rw-r--r-- 815 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
extern crate xmlparser;

use xmlparser::*;


#[test]
fn text_pos_1() {
    let mut s = Stream::from("text");
    s.advance(2);
    assert_eq!(s.gen_text_pos(), TextPos::new(1, 3));
}

#[test]
fn text_pos_2() {
    let mut s = Stream::from("text\ntext");
    s.advance(6);
    assert_eq!(s.gen_text_pos(), TextPos::new(2, 2));
}

#[test]
fn text_pos_3() {
    let mut s = Stream::from("текст\nтекст");
    s.advance(15);
    assert_eq!(s.gen_text_pos(), TextPos::new(2, 3));
}


#[test]
fn token_size() {
    assert!(::std::mem::size_of::<Token>() <= 196);
}

#[test]
fn span_size() {
    assert!(::std::mem::size_of::<StrSpan>() <= 48);
}

#[test]
fn err_size_1() {
    assert!(::std::mem::size_of::<Error>() <= 64);
}

#[test]
fn err_size_2() {
    assert!(::std::mem::size_of::<StreamError>() <= 64);
}