11import unittest
22
3+ import numpy as np
4+
35from deepecho .models .par import PARModel
46
57
@@ -10,15 +12,15 @@ def test_basic(self):
1012 {
1113 'context' : [],
1214 'data' : [
13- [0.0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 ],
15+ [0.0 , np . nan , 0.2 , 0.3 , 0.4 , 0.5 ],
1416 [0.5 , 0.4 , 0.3 , 0.2 , 0.1 , 0.0 ],
1517 ]
1618 },
1719 {
1820 'context' : [],
1921 'data' : [
2022 [0.0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 ],
21- [0.5 , 0.4 , 0.3 , 0.2 , 0.1 , 0.0 ],
23+ [0.5 , 0.4 , 0.3 , 0.2 , 0.1 , np . nan ],
2224 ]
2325 }
2426 ]
@@ -35,14 +37,14 @@ def test_conditional(self):
3537 'context' : [0 ],
3638 'data' : [
3739 [0.0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 ],
38- [0.5 , 0.4 , 0.3 , 0.2 , 0.1 , 0.0 ],
40+ [0.5 , 0.4 , 0.3 , 0.2 , np . nan , 0.0 ],
3941 ]
4042 },
4143 {
4244 'context' : [1 ],
4345 'data' : [
4446 [0.5 , 0.4 , 0.3 , 0.2 , 0.1 , 0.0 ],
45- [0.0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 ],
47+ [0.0 , 0.1 , np . nan , 0.3 , 0.4 , 0.5 ],
4648 ]
4749 }
4850 ]
@@ -65,8 +67,8 @@ def test_mixed(self):
6567 {
6668 'context' : [1 ],
6769 'data' : [
68- [0.5 , 0.4 , 0.3 , 0.2 , 0.1 , 0.0 ],
69- [0 , 1 , 0 , 1 , 0 , 1 ],
70+ [0.5 , np . nan , 0.3 , 0.2 , np . nan , 0.0 ],
71+ [0 , 1 , 0 , 1 , np . nan , 1 ],
7072 ]
7173 }
7274 ]
@@ -82,7 +84,7 @@ def test_count(self):
8284 {
8385 'context' : [0.5 ],
8486 'data' : [
85- [0 , 5 , 5 , 3 , 1 , 1 ],
87+ [0 , 5 , 5 , np . nan , 1 , 1 ],
8688 [0 , 1 , 2 , 1 , 0 , 1 ],
8789 ]
8890 },
@@ -114,7 +116,7 @@ def test_variable_length(self):
114116 'context' : [1 ],
115117 'data' : [
116118 [1 , 6 , 6 , 4 , 2 , 2 ],
117- [0 , 1 , 0 , 1 , 0 , 1 ],
119+ [np . nan , 1 , 0 , 1 , 0 , np . nan ],
118120 ]
119121 }
120122 ]
0 commit comments