#[cfg(test)] #[test] fn it_works(){ use chrono::TimeZone; use semilattice_script::*; let dir="./ss-test/"; if std::path::Path::new(dir).exists(){ std::fs::remove_dir_all(dir).unwrap(); std::fs::create_dir_all(dir).unwrap(); }else{ std::fs::create_dir_all(dir).unwrap(); } let mut ss=SemilatticeScript::new( dir ,IncludeLocal::new("./include/") ).unwrap(); //update data. ss.exec(r#" Noah US Liam US Olivia UK "#); //select data. let r=ss.exec(r#"
find persons.
"#); println!("{}",r); //seaech data let r=ss.exec(r#"
find persons from the US.
"#); println!("{}",r); //use javascript let r=ss.exec(r#" const ymd=function(){ const now=new Date(); return now.getFullYear()+"-"+(now.getMonth()+1)+"-"+now.getDate(); }; const uk="UK";
find persons from the .
"#); println!("{}",r); //search in update section. ss.exec(r#" hoge: Renamed "#); let r=ss.exec(r#"
find persons.
"#); println!("{}",r); //REPEAT //update data. ss.exec(r#" Noah US Liam US Olivia UK "#); //select data. let r=ss.exec(r#"
find persons.
"#); println!("{}",r); //seaech data let r=ss.exec(r#"
find persons from the US.
"#); println!("{}",r); //use javascript let r=ss.exec(r#" const ymd=function(){ const now=new Date(); return now.getFullYear()+"-"+(now.getMonth()+1)+"-"+now.getDate(); }; const uk="UK";
find persons from the .
"#); println!("{}",r); //search in update section. ss.exec(r#" hoge: Renamed "#); let r=ss.exec(r#"
find persons.
"#); println!("{}",r); /* //search in update section. ss.exec(r#" birthday 1970-01-01 country US height 170 "#); */ return; let now=chrono::Local.timestamp(chrono::Local::now().timestamp()-1000,0).format("%Y-%m-%d %H:%M:%S").to_string(); let end=chrono::Local.timestamp(chrono::Local::now().timestamp()-100,0).format("%Y-%m-%d %H:%M:%S").to_string(); ss.exec(r#" 3 2 3 3 4 7 10 11 20 "#); ss.exec(&(r#" aa 1 bbb 2 hage "#)); ss.exec(&(r#" TEST 2 "#)); ss.exec(&(r#" AA "#)); ss.exec(&(r#" cccc 3 "#)); ss.exec(r#" "#); let r=ss.exec(&(r#" const hoge='HOGE'; const f=function(){ return 'FUGA'; }; hoge= hoge= hoge2= (TEST)データが件あります
  • :
"#)); println!("{}",r); let r=ss.exec(&(r#" const hoge='HOGE'; const f=function(){ return 'FUGA'; }; hoge= hoge= hoge2= (TEST)データが件あります
  • :
データが件あります
  • row: : : :
  • OK
hoge= hogeは2です。 OKです。 else
"#)); println!("{}",r); return; ss.exec(r#" test_rename2 "# ); ss.exec(r#" test_rename3 "# ); ss.exec(r#" test_rename4 "# ); ss.exec(r#" var hoge="HOGE"; var f=function(){ return "FUGA" } hoge=
データが件あります
  • row:
  • OK
hogeは1です。 OKです。 else hoge=
"# ); }