#[test] fn test_get_sources_for_resource() { let en_us: LanguageIdentifier = "en-US".parse().unwrap(); let setup = RegistrySetup::new( "test",
vec![
FileSource::new("toolkit", None, vec![en_us.clone()], "toolkit/{locale}/"),
FileSource::new("browser", None, vec![en_us.clone()], "browser/{locale}/"),
],
vec![en_us.clone()],
); let fetcher = TestFileFetcher::new(); let (_, reg) = fetcher.get_registry_and_environment(setup);
{ let metasources = reg
.try_borrow_metasources()
.expect("Unable to borrow metasources.");
let toolkit = metasources.file_source_by_name(0, "toolkit").unwrap(); let browser = metasources.file_source_by_name(0, "browser").unwrap(); let toolkit_resource_id = FTL_RESOURCE_TOOLKIT.into();
letmut i = metasources.get_sources_for_resource(0, &en_us, &toolkit_resource_id);
#[test] fn test_generate_bundles_sync() { let en_us: LanguageIdentifier = "en-US".parse().unwrap(); let setup = RegistrySetup::new( "test",
vec![
FileSource::new("toolkit", None, vec![en_us.clone()], "toolkit/{locale}/"),
FileSource::new("browser", None, vec![en_us.clone()], "browser/{locale}/"),
],
vec![en_us.clone()],
); let fetcher = TestFileFetcher::new(); let (_, reg) = fetcher.get_registry_and_environment(setup);
let paths = vec![FTL_RESOURCE_TOOLKIT.into(), FTL_RESOURCE_BROWSER.into()]; let lang_ids = vec![en_us]; letmut i = reg.generate_bundles_sync(lang_ids.into_iter(), paths);
#[tokio::test] asyncfn test_generate_bundles_for_lang() { use futures::stream::StreamExt;
let en_us: LanguageIdentifier = "en-US".parse().unwrap(); let setup = RegistrySetup::new( "test",
vec![
FileSource::new("toolkit", None, vec![en_us.clone()], "toolkit/{locale}/"),
FileSource::new("browser", None, vec![en_us.clone()], "browser/{locale}/"),
],
vec![en_us.clone()],
); let fetcher = TestFileFetcher::new(); let (_, reg) = fetcher.get_registry_and_environment(setup);
let paths = vec![FTL_RESOURCE_TOOLKIT.into(), FTL_RESOURCE_BROWSER.into()]; letmut i = reg
.generate_bundles_for_lang(en_us, paths)
.expect("Failed to get GenerateBundles.");
#[tokio::test] asyncfn test_generate_bundles() { use futures::stream::StreamExt;
let en_us: LanguageIdentifier = "en-US".parse().unwrap(); let setup = RegistrySetup::new( "test",
vec![
FileSource::new("toolkit", None, vec![en_us.clone()], "toolkit/{locale}/"),
FileSource::new("browser", None, vec![en_us.clone()], "browser/{locale}/"),
],
vec![en_us.clone()],
); let fetcher = TestFileFetcher::new(); let (_, reg) = fetcher.get_registry_and_environment(setup);
let paths = vec![FTL_RESOURCE_TOOLKIT.into(), FTL_RESOURCE_BROWSER.into()]; let langs = vec![en_us]; letmut i = reg
.generate_bundles(langs.into_iter(), paths)
.expect("Failed to get GenerateBundles.");
let paths = vec![FTL_RESOURCE_TOOLKIT.into(), FTL_RESOURCE_BROWSER.into()]; let lang_ids = vec![en_us]; letmut i = reg.generate_bundles_sync(lang_ids.into_iter(), paths);
let fetcher = TestFileFetcher::new(); let (_, reg) = fetcher.get_registry_and_environment(setup);
let paths = vec![FTL_RESOURCE_TOOLKIT.into(), FTL_RESOURCE_BROWSER.into()]; let langs = vec![en_us]; letmut i = reg
.generate_bundles(langs.into_iter(), paths)
.expect("Failed to get GenerateBundles.");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.