File: api.rs

package info (click to toggle)
phosh-file-selector 0.0.6-1
  • links: PTS
  • area: main
  • in suites: sid
  • size: 716 kB
  • sloc: ansic: 76; xml: 60; makefile: 30; sh: 6
file content (23 lines) | stat: -rw-r--r-- 697 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use gtk::prelude::*;
use gtk::{gio, glib};

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_new() {
        assert_eq!(gtk::init().is_ok(), true);
        pfs::init::init();

        let file_selector = glib::Object::builder::<pfs::file_selector::FileSelector>()
            .property("accept_label", "Done")
            .property("title", "Select a File")
            .property("current-folder", gio::File::for_path("/tmp"))
            .build();

        assert_eq!(file_selector.selected_choices().is_none(), true);
        assert_eq!(file_selector.current_folder().is_some(), true);
        assert_eq!(file_selector.current_folder().unwrap().uri(), "file:///tmp");
    }
}