Mercurial > hg > nsaunier > traffic-intelligence
diff trafficintelligence/tests/utils.txt @ 1287:76f5693b530c
updated tests for numpy 2
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Sat, 20 Jul 2024 20:35:21 -0400 |
| parents | 7493751bfe19 |
| children |
line wrap: on
line diff
--- a/trafficintelligence/tests/utils.txt Wed Jul 17 12:28:01 2024 -0400 +++ b/trafficintelligence/tests/utils.txt Sat Jul 20 20:35:21 2024 -0400 @@ -86,78 +86,78 @@ >>> lcss = LCSS(similarityFunc = lambda x,y: abs(x-y) <= 0.1) >>> lcss.compute(list(range(5)), list(range(5))) -5 +np.int64(5) >>> lcss.compute(list(range(1,5)), list(range(5))) -4 +np.int64(4) >>> lcss.compute(list(range(5,10)), list(range(5))) -0 +np.int64(0) >>> lcss.compute(list(range(5)), list(range(10))) -5 +np.int64(5) >>> lcss.similarityFunc = lambda x,y: x == y >>> lcss.compute(['a','b','c'], ['a','b','c', 'd']) -3 +np.int64(3) >>> lcss.computeNormalized(['a','b','c'], ['a','b','c', 'd']) #doctest: +ELLIPSIS 1.0 >>> lcss.computeNormalized(['a','b','c','x'], ['a','b','c', 'd']) #doctest: +ELLIPSIS 0.75 >>> lcss.compute(['a','b','c'], ['a','b','c', 'd']) -3 +np.int64(3) >>> lcss.compute(['a','x','b','c'], ['a','b','c','d','x']) -3 +np.int64(3) >>> lcss.compute(['a','b','c','x','d'], ['a','b','c','d','x']) -4 +np.int64(4) >>> lcss.delta = 1 >>> lcss.compute(['a','b','c'], ['a','b','x','x','c']) -2 +np.int64(2) >>> lcss.delta = float('inf') >>> lcss.compute(['a','b','c'], ['a','b','c', 'd'], computeSubSequence = True) -3 +np.int64(3) >>> lcss.subSequenceIndices [(0, 0), (1, 1), (2, 2)] >>> lcss.compute(['a','b','c'], ['x','a','b','c'], computeSubSequence = True) -3 +np.int64(3) >>> lcss.subSequenceIndices [(0, 1), (1, 2), (2, 3)] >>> lcss.compute(['a','g','b','c'], ['a','b','c', 'd'], computeSubSequence = True) -3 +np.int64(3) >>> lcss.subSequenceIndices [(0, 0), (2, 1), (3, 2)] >>> alignedLcss = LCSS(lambda x,y:(abs(x-y) <= 0.1), delta = 2, aligned = True) >>> alignedLcss.compute(list(range(5)), list(range(5))) -5 +np.int64(5) >>> alignedLcss.compute(list(range(1,5)), list(range(5))) -4 +np.int64(4) >>> alignedLcss.compute(list(range(5,10)), list(range(10))) -5 +np.int64(5) >>> lcss.delta = 2 >>> lcss.compute(list(range(5,10)), list(range(10))) -0 +np.int64(0) >>> alignedLcss.delta = 6 >>> alignedLcss.compute(list(range(5)), list(range(5))) -5 +np.int64(5) >>> alignedLcss.compute(list(range(5)), list(range(6))) -5 +np.int64(5) >>> lcss.delta = 10 >>> alignedLcss.compute(list(range(1,7)), list(range(6))) -5 +np.int64(5) >>> lcss = LCSS(lambda x,y: x == y, delta = 2, aligned = True) >>> lcss.compute(list(range(20)), [2,4,6,7,8,9,11,13], True) -8 +np.int64(8) >>> lcss.subSequenceIndices [(2, 0), (4, 1), (6, 2), (7, 3), (8, 4), (9, 5), (11, 6), (13, 7)] >>> lcss = LCSS(metric = 'cityblock', epsilon = 0.1) >>> lcss.compute([[i] for i in range(5)], [[i] for i in range(5)]) -5 +np.int64(5) >>> lcss.compute([[i] for i in range(1,5)], [[i] for i in range(5)]) -4 +np.int64(4) >>> lcss.compute([[i] for i in range(5,10)], [[i] for i in range(5)]) -0 +np.int64(0) >>> lcss.compute([[i] for i in range(5)], [[i] for i in range(10)]) -5 +np.int64(5)
