@@ -9,26 +9,52 @@ import (
9
9
10
10
func TestItemEmpty (t * testing.T ) {
11
11
sk , ctx , _ := deps ()
12
- item := NewItem [string ](sk , 0 , stringValue {})
13
-
14
- val , err := item .Get (ctx )
15
- assert .EqualValues (t , "" , val )
16
- assert .Error (t , err )
12
+ {
13
+ item := NewItem [string ](sk , 0 , stringValue {})
14
+ val , err := item .Get (ctx )
15
+ assert .EqualValues (t , "" , val )
16
+ assert .Error (t , err )
17
+ }
18
+ sk , ctx , _ = deps ()
19
+ {
20
+ item := NewItemTransient [string ](sk , 0 , stringValue {})
21
+ val , err := item .Get (ctx )
22
+ assert .EqualValues (t , "" , val )
23
+ assert .Error (t , err )
24
+ }
17
25
}
18
26
19
27
func TestItemGetOr (t * testing.T ) {
20
28
sk , ctx , _ := deps ()
21
- item := NewItem [string ](sk , 0 , stringValue {})
22
-
23
- val := item .GetOr (ctx , "default" )
24
- assert .EqualValues (t , "default" , val )
29
+ {
30
+ item := NewItem [string ](sk , 0 , stringValue {})
31
+ val := item .GetOr (ctx , "default" )
32
+ assert .EqualValues (t , "default" , val )
33
+ }
34
+ sk , ctx , _ = deps ()
35
+ {
36
+ item := NewItemTransient [string ](sk , 0 , stringValue {})
37
+ val := item .GetOr (ctx , "default" )
38
+ assert .EqualValues (t , "default" , val )
39
+ }
25
40
}
26
41
27
42
func TestItemSetAndGet (t * testing.T ) {
28
43
sk , ctx , _ := deps ()
29
- item := NewItem [string ](sk , 0 , stringValue {})
30
- item .Set (ctx , "bar" )
31
- val , err := item .Get (ctx )
32
- require .Nil (t , err )
33
- require .EqualValues (t , "bar" , val )
44
+ {
45
+ item := NewItem [string ](sk , 0 , stringValue {})
46
+ item .Set (ctx , "bar" )
47
+ val , err := item .Get (ctx )
48
+ require .Nil (t , err )
49
+ require .EqualValues (t , "bar" , val )
50
+ }
51
+
52
+ sk , ctx , _ = deps ()
53
+ {
54
+ item := NewItemTransient [string ](sk , 0 , stringValue {})
55
+ item .Set (ctx , "bar" )
56
+ val , err := item .Get (ctx )
57
+ require .Nil (t , err )
58
+ require .EqualValues (t , "bar" , val )
59
+ }
34
60
}
0 commit comments