File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,8 @@ mock:{[name;newVal];
9
9
name : $ [1 = c : count ` vs name ;
10
10
/ Create fully qualified name if given a local one
11
11
` sv .tst.context , name ;
12
+ not ` ~ first ` vs name ;
13
+ ` sv .tst.context , name ;
12
14
(2 = c) and ` ~ first ` vs name ;
13
15
' "Can't mock top-level namespaces!" ;
14
16
name ];
Original file line number Diff line number Diff line change 23
23
should ["refuse to mock a top level namespace" ]{
24
24
mustthrow [()] { `.tst mock ` };
25
25
};
26
+ should ["support data namespaces within the global namespace" ]{
27
+ `..ns.foo set 0 ;
28
+ `ns.foo mock 1 ;
29
+ `ns.bar mock 2 ;
30
+ ns .foo musteq 1 ;
31
+ .tst.restore [];
32
+ (get `..ns.foo ) musteq 0 ;
33
+ mustthrow ["..ns.bar" ] {get `..ns.bar };
34
+ delete ns from `. ;
35
+ };
26
36
};
You can’t perform that action at this time.
0 commit comments