@@ -672,5 +672,47 @@ public ActionResult Register()
672
672
Token . Keywords . Preprocessor . EndIf ,
673
673
] ) ;
674
674
} ) ;
675
+
676
+ it ( "#load" , ( ) => {
677
+ const input = "#load" ;
678
+ const tokens = tokenize ( input ) ;
679
+
680
+ tokens . should . deep . equal ( [
681
+ Token . Punctuation . Hash ,
682
+ Token . Keywords . Preprocessor . Load
683
+ ] ) ;
684
+ } ) ;
685
+
686
+ it ( `#load "foo.csx"` , ( ) => {
687
+ const input = `#load "foo.csx"` ;
688
+ const tokens = tokenize ( input ) ;
689
+
690
+ tokens . should . deep . equal ( [
691
+ Token . Punctuation . Hash ,
692
+ Token . Keywords . Preprocessor . Load ,
693
+ Token . Literals . String ( `"foo.csx"` )
694
+ ] ) ;
695
+ } ) ;
696
+
697
+ it ( "#r" , ( ) => {
698
+ const input = "#r" ;
699
+ const tokens = tokenize ( input ) ;
700
+
701
+ tokens . should . deep . equal ( [
702
+ Token . Punctuation . Hash ,
703
+ Token . Keywords . Preprocessor . R
704
+ ] ) ;
705
+ } ) ;
706
+
707
+ it ( `#r "System.Net.dll"` , ( ) => {
708
+ const input = `#r "System.Net.dll"` ;
709
+ const tokens = tokenize ( input ) ;
710
+
711
+ tokens . should . deep . equal ( [
712
+ Token . Punctuation . Hash ,
713
+ Token . Keywords . Preprocessor . R ,
714
+ Token . Literals . String ( `"System.Net.dll"` )
715
+ ] ) ;
716
+ } ) ;
675
717
} ) ;
676
718
} ) ;
0 commit comments