1
1
import pytest
2
2
import textwrap
3
3
import functools
4
- from dbdiag import parser , spans
4
+ from dbdiag import parser , model , spans , units
5
5
6
6
def spans_test (fn ):
7
7
@functools .wraps (fn )
@@ -28,20 +28,20 @@ def test_spans():
28
28
A: W(A) A
29
29
A: ok A
30
30
'''
31
- return spans . SpanInfo ( [
32
- spans .Span ('A' , 0 , 1 , 0 , ('W(A)' , 'ok' ), None )
33
- ], ['A' ], { 'A' : 1 } )
31
+ return model . Chart ([ model . Actor ( 'A' , units . Slot ( 1 ))], [
32
+ model .Span ('A' , 0 , 1 , 0 , ('W(A)' , 'ok' ), None )
33
+ ], [] )
34
34
35
35
@spans_test
36
36
def test_short_spans ():
37
37
'''
38
38
A: W(X)
39
39
B: R(X)
40
40
'''
41
- return spans . SpanInfo ( [
42
- spans .Span ('A' , 0 , 1 , 0 , ('W(X)' , None ), None ),
43
- spans .Span ('B' , 2 , 3 , 0 , ('R(X)' , None ), None )
44
- ], ['A' , 'B' ], { 'A' : 1 , 'B' : 1 } )
41
+ return model . Chart ([ model . Actor ( 'A' , units . Slot ( 1 )), model . Actor ( 'B' , units . Slot ( 1 ))], [
42
+ model .Span ('A' , 0 , 1 , 0 , ('W(X)' , None ), None ),
43
+ model .Span ('B' , 2 , 3 , 0 , ('R(X)' , None ), None )
44
+ ], [] )
45
45
46
46
@spans_test
47
47
def test_groups ():
@@ -53,7 +53,7 @@ def test_groups():
53
53
A: ok A
54
54
B: ok B
55
55
'''
56
- return spans . SpanInfo ( [
57
- spans .Span ('A' , 0 , 1 , 0 , ('W(A)' , 'ok' ), None ),
58
- spans .Span ('B' , 0 , 2 , 0 , ('W(B)' , 'ok' ), None )
59
- ], ['A' , 'B' ], { 'A' : 1 , 'B' : 1 } )
56
+ return model . Chart ([ model . Actor ( 'A' , units . Slot ( 1 )), model . Actor ( 'B' , units . Slot ( 1 ))], [
57
+ model .Span ('A' , 0 , 1 , 0 , ('W(A)' , 'ok' ), None ),
58
+ model .Span ('B' , 0 , 2 , 0 , ('W(B)' , 'ok' ), None )
59
+ ], [] )
0 commit comments