11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <model version =" NetLogo 7.0.0-beta2 " snapToGrid =" false" >
2+ <model version =" NetLogo 7.0.0" snapToGrid =" false" >
33 <code >extensions [ time csv ]
44
5+ __includes ["../time-series.nls"]
6+
57globals [
68 time-series
79 ts
@@ -23,12 +25,12 @@ to test-ts-get
2325 ; https://github.com/NetLogo/Time-Extension/issues/26
2426 print "*********testing ts-get************"
2527
26- set time-series time: ts-create ["x"]
28+ set time-series ts-create ["x"]
2729 let true-val 1
28- time: ts-add-row time-series (sentence (time:create "2020-06-16 12:00") 1)
29- time: ts-add-row time-series (sentence (time:create "2020-06-17 12:00") 2)
30+ set time-series ts-add-row time-series (sentence (time:create "2020-06-16 12:00") 1)
31+ set time-series ts-add-row time-series (sentence (time:create "2020-06-17 12:00") 2)
3032
31- let ret-val (time: ts-get time-series (time:create "2020-06-16 23:00") "x") ; should be 1, because 23:00 on 6/16 is closer to 12:00 on 6/16 than 12:00 on 6/17
33+ let ret-val (ts-get time-series (time:create "2020-06-16 23:00") "x") ; should be 1, because 23:00 on 6/16 is closer to 12:00 on 6/16 than 12:00 on 6/17
3234 ifelse true-val = ret-val [
3335 print "test passed"
3436 ] [
4042to test-ts-get-range
4143 ; https://github.com/NetLogo/Time-Extension/issues/27
4244 print "*********testing ts-get-range************"
43- set time-series time: ts-create ["x"]
44- time: ts-add-row time-series (sentence (time:create "2020-06-16 12:00") 1)
45- time: ts-add-row time-series (sentence (time:create "2020-06-17 12:00") 2)
45+ set time-series ts-create ["x"]
46+ set time-series ts-add-row time-series (sentence (time:create "2020-06-16 12:00") 1)
47+ set time-series ts-add-row time-series (sentence (time:create "2020-06-17 12:00") 2)
4648
47- let cond1 length (time: ts-get-range time-series (time:create "2020-06-16 12:00") (time:create "2020-06-17 12:00") "x") = 2
49+ let cond1 length (ts-get-range time-series (time:create "2020-06-16 12:00") (time:create "2020-06-17 12:00") "x") = 2
4850
49- let cond2 length (time: ts-get-range time-series (time:create "2020-06-17 12:00") (time:create "2020-06-17 12:00") "x") = 1
51+ let cond2 length (ts-get-range time-series (time:create "2020-06-17 12:00") (time:create "2020-06-17 12:00") "x") = 1
5052 ; print (time:ts-get-range time-series (time:create "2020-06-18 12:00") (time:create "2020-06-19 12:00") "x")
5153 ifelse cond1 and cond2 [; and cond3 [
5254 print "test passed"
5961to test-ts-get-interp
6062 ; https://github.com/NetLogo/Time-Extension/issues/25
6163 print "*********testing ts-get-interp************"
62- set time-series time: ts-create ["flow"]
63- time: ts-add-row time-series (sentence (time:create "2000-01-01 00:00:00") 0)
64- time: ts-add-row time-series (sentence (time:create "2000-01-01 01:00:00") 10)
65- let ret-val time: ts-get-interp time-series time:create "2000-01-01 00:30:00" "flow"
64+ set time-series ts-create ["flow"]
65+ set time-series ts-add-row time-series (sentence (time:create "2000-01-01 00:00:00") 0)
66+ set time-series ts-add-row time-series (sentence (time:create "2000-01-01 01:00:00") 10)
67+ let ret-val ts-get-interp time-series time:create "2000-01-01 00:30:00" "flow"
6668 print ret-val
6769 ifelse ret-val = 5 [
6870 print "test passed"
@@ -85,23 +87,23 @@ to test-ts-load
8587 print "============================"
8688
8789
88- set time-series time: ts-load "time-series-data-with-comments.csv"
90+ set time-series ts-load "time-series-data-with-comments.csv"
8991
90- print time: ts-get time-series time:create "2000-01-01 01:30:00" "flow"
91- print time: ts-get time-series time:create "2000-01-01 10:20:00" "flow"
92- print time: ts-get time-series time:create "2000-01-01 10:30:00" "flow"
93- print time: ts-get time-series time:create "2005-01-02 10:50:01" "flow"
94- print time: ts-get-exact time-series time:create "2000-01-01 10:00" "flow"
92+ print ts-get time-series time:create "2000-01-01 01:30:00" "flow"
93+ print ts-get time-series time:create "2000-01-01 10:20:00" "flow"
94+ print ts-get time-series time:create "2000-01-01 10:30:00" "flow"
95+ print ts-get time-series time:create "2005-01-02 10:50:01" "flow"
96+ print ts-get-exact time-series time:create "2000-01-01 10:00" "flow"
9597
96- print time: ts-get-exact time-series time:create "2000-01-01 00:00" "flow"
97- print time: ts-get-exact time-series time:create "2000-01-01 00:00" "temp" ; This line has a comment and it creates an error
98+ print ts-get-exact time-series time:create "2000-01-01 00:00" "flow"
99+ print ts-get-exact time-series time:create "2000-01-01 00:00" "temp" ; This line has a comment and it creates an error
98100
99101; print time:ts-get-interp time-series time:create "2000-01-01 10:30:00" "flow"
100102; print time:ts-get-interp time-series time:create "2000-01-03 00:30:00" "all"
101103;
102104; print time:ts-get-range time-series time:create "2000-01-02 12:30:00" time:create "2000-01-03 00:30:00" "all"
103105;
104- ; set ts time: ts-create ["flow" "temp"]
106+ ; set ts ts-create ["flow" "temp"]
105107; time:ts-add-row ts ["2000-01-08" 5 4]
106108; time:ts-add-row ts ["2000-01-01" 6 7]
107109; time:ts-write ts "new-ts-file.csv"
0 commit comments