Lines Matching refs:g

6 let g:cond = v:false
56 var Res: func = g:atrue ? Some : Other
61 var RetThat: func = g:atrue ? RetOne : RetTwo
66 var Z = g:cond ? FuncOne : FuncTwo
214 \ 'var Z = g:cond ? FuncOne : FuncTwo',
253 g:vals->add(val)
272 g:vals = []
274 assert_equal([1], g:vals)
276 g:vals = []
278 assert_equal([0, 1], g:vals)
280 g:vals = []
282 assert_equal([0, true], g:vals)
284 g:vals = []
288 assert_equal([0, 1], g:vals)
290 g:vals = []
294 assert_equal([0, true], g:vals)
296 g:vals = []
298 assert_equal([true], g:vals)
300 g:vals = []
302 assert_equal([0, false, 0], g:vals)
304 g:vals = []
307 g:vals = [1]
309 assert_equal([1], g:vals)
311 g:vals = []
314 g:vals = [1]
316 assert_equal([1], g:vals)
427 g:vals = []
429 assert_equal([true, 1], g:vals)
431 g:vals = []
433 assert_equal([1, true], g:vals)
435 g:vals = []
437 assert_equal([0], g:vals)
439 g:vals = []
441 assert_equal([0], g:vals)
443 g:vals = []
445 assert_equal([0], g:vals)
447 g:vals = []
449 assert_equal([1, true, 0], g:vals)
518 g:vals = []
572 assert_equal(true, true == g:atrue)
573 assert_equal(false, g:atrue == false)
577 assert_equal(true, g:anone == v:none)
579 assert_equal(true, null == g:anull)
580 assert_equal(false, v:none == g:anull)
588 assert_equal(true, g:anint == 10)
589 assert_equal(false, 61 == g:anint)
595 assert_equal(true, 0.1 == g:afloat)
596 assert_equal(false, g:afloat == 0.3)
608 assert_equal(true, g:astring == 'asdf')
609 assert_equal(false, 'xyz' == g:astring)
625 assert_equal(true, g:ablob == 0z01ab)
626 assert_equal(false, 0z3f == g:ablob)
630 assert_equal(true, [2, 3, 4] == g:alist)
631 assert_equal(false, g:alist == [2, 3, 1])
639 assert_equal(true, g:adict == {bbb: 8, aaa: 2})
640 assert_equal(false, {ccc: 9, aaa: 2} == g:adict)
642 assert_equal(true, function('g:Test_expr4_equal') == function('g:Test_expr4_equal'))
643 assert_equal(false, function('g:Test_expr4_equal') == function('g:Test_expr4_is'))
645 … assert_equal(true, function('g:Test_expr4_equal', [123]) == function('g:Test_expr4_equal', [123]))
646 … assert_equal(false, function('g:Test_expr4_equal', [123]) == function('g:Test_expr4_is', [123]))
647 …assert_equal(false, function('g:Test_expr4_equal', [123]) == function('g:Test_expr4_equal', [999]))
713 assert_equal(false, true != g:atrue)
714 assert_equal(true, g:atrue != false)
718 assert_equal(false, g:anone != v:none)
719 assert_equal(true, v:none != g:anull)
727 assert_equal(false, g:anint != 10)
728 assert_equal(true, 61 != g:anint)
734 assert_equal(false, 0.1 != g:afloat)
735 assert_equal(true, g:afloat != 0.3)
747 assert_equal(false, g:astring != 'asdf')
748 assert_equal(true, 'xyz' != g:astring)
760 assert_equal(false, g:ablob != 0z01ab)
761 assert_equal(true, 0z3f != g:ablob)
765 assert_equal(false, [2, 3, 4] != g:alist)
766 assert_equal(true, g:alist != [2, 3, 1])
774 assert_equal(false, g:adict != {bbb: 8, aaa: 2})
775 assert_equal(true, {ccc: 9, aaa: 2} != g:adict)
777 assert_equal(false, function('g:Test_expr4_equal') != function('g:Test_expr4_equal'))
778 assert_equal(true, function('g:Test_expr4_equal') != function('g:Test_expr4_is'))
780 …assert_equal(false, function('g:Test_expr4_equal', [123]) != function('g:Test_expr4_equal', [123]))
781 … assert_equal(true, function('g:Test_expr4_equal', [123]) != function('g:Test_expr4_is', [123]))
782 … assert_equal(true, function('g:Test_expr4_equal', [123]) != function('g:Test_expr4_equal', [999]))
1139 g:anint)
1140 assert_equal(9, g:thefour
1142 assert_equal(14, g:thefour + g:anint)
1143 assert_equal([1, 2, 3, 4], [1] + g:alist)
1147 g:anint)
1148 assert_equal(-1, g:thefour
1150 assert_equal(-6, g:thefour - g:anint)
1179 + g:ablob)
1180 assert_equal(0z01ab3344, g:ablob + 0z3344)
1181 assert_equal(0z01ab01ab, g:ablob + g:ablob)
1373 assert_equal(5.1, g:afloat
1375 assert_equal(8.1, 8 + g:afloat)
1376 assert_equal(10.1, g:anint + g:afloat)
1377 assert_equal(10.1, g:afloat + g:anint)
1383 assert_equal(-4.9, g:afloat - 5)
1384 assert_equal(7.9, 8 - g:afloat)
1385 assert_equal(9.9, g:anint - g:afloat)
1386 assert_equal(-9.9, g:afloat - g:anint)
1463 g:thefour)
1464 assert_equal(24, g:thefour
1466 assert_equal(40, g:anint * g:thefour)
1470 g:anint)
1471 assert_equal(1, g:anint / 6)
1472 assert_equal(2, g:anint
1473 / g:thefour)
1476 assert_equal(4, g:anint % 6)
1478 g:anint)
1479 assert_equal(2, g:anint
1480 % g:thefour)
1580 assert_equal(1.0, g:afloat * g:anint)
1586 assert_equal(0.01, g:afloat / g:anint)
1655 let g:float_zero = 0.0
1656 let g:float_neg = -9.8
1657 let g:float_big = 9.9e99
1659 let g:blob_empty = 0z
1660 let g:blob_one = 0z01
1661 let g:blob_long = 0z0102.0304
1663 let g:string_empty = ''
1664 let g:string_short = 'x'
1665 let g:string_long = 'abcdefghijklm'
1666 let g:string_special = "ab\ncd\ref\ekk"
1668 let g:special_true = v:true
1669 let g:special_false = v:false
1670 let g:special_null = v:null
1671 let g:special_none = v:none
1673 let g:list_empty = []
1674 let g:list_mixed = [1, 'b', v:false]
1676 let g:dict_empty = {}
1677 let g:dict_one = #{one: 1}
1684 var ls: list<string> = ['a', <string>g:string_empty]
1685 var ln: list<number> = [<number>g:anint, <number>g:thefour]
1727 assert_equal(g:float_zero, .0)
1728 assert_equal(g:float_zero, 0.0)
1729 assert_equal(g:float_neg, -9.8)
1730 assert_equal(g:float_big, 9.9e99)
1739 assert_equal(g:blob_empty, 0z)
1740 assert_equal(g:blob_one, 0z01)
1741 assert_equal(g:blob_long, 0z0102.0304)
1771 assert_equal(g:string_empty, '')
1772 assert_equal(g:string_empty, "")
1773 assert_equal(g:string_short, 'x')
1774 assert_equal(g:string_short, "x")
1775 assert_equal(g:string_long, 'abcdefghijklm')
1776 assert_equal(g:string_long, "abcdefghijklm")
1777 assert_equal(g:string_special, "ab\ncd\ref\ekk")
1800 assert_equal(g:special_true, true)
1801 assert_equal(g:special_false, false)
1802 assert_equal(g:special_true, v:true)
1803 assert_equal(g:special_false, v:false)
1821 assert_equal(g:special_null, v:null)
1822 assert_equal(g:special_null, null)
1823 assert_equal(g:special_none, v:none)
1837 assert_equal(g:list_empty, [])
1838 assert_equal(g:list_empty, [ ])
1849 assert_equal(g:list_mixed, mixed)
1863 g:rangelist = range(3)
1864 …CheckDefExecAndScriptFailure(["var x: list<string> = g:rangelist"], 'E1012: Type mismatch; expecte…
1867 CheckDefExecAndScriptFailure(["var x = g:anint[3]"], 'E1062:', 1)
1869 CheckDefAndScriptFailure2(["var x = g:list_mixed[xxx]"], 'E1001:', 'E121:', 1)
1876 CheckDefExecAndScriptFailure2(["var x = g:list_mixed['xx']"], 'E1012:', 'E1030:', 1)
1877 CheckDefFailure(["var x = g:list_mixed["], 'E1097:', 3)
1878 CheckScriptFailure(['vim9script', "var x = g:list_mixed["], 'E15:', 2)
1879 CheckDefFailure(["var x = g:list_mixed[0"], 'E1097:', 3)
1880 CheckScriptFailure(['vim9script', "var x = g:list_mixed[0"], 'E111:', 2)
1881 CheckDefExecAndScriptFailure(["var x = g:list_empty[3]"], 'E684:', 1)
2277 func g:GlobalFunc()
2284 var Ref = g:GlobalFunc
2299 let g:test_space_dict = {'': 'empty', ' ': 'space'}
2300 let g:test_hash_dict = #{one: 1, two: 2}
2305 assert_equal(g:dict_empty, {})
2306 assert_equal(g:dict_empty, { })
2307 assert_equal(g:dict_one, {['one']: 1})
2310 assert_equal(g:dict_one, {[key]: val})
2341 assert_equal(g:test_space_dict, {['']: 'empty', [' ']: 'space'})
2342 assert_equal(g:test_hash_dict, {one: 1, two: 2})
2397 CheckDefExecAndScriptFailure2(["var x = g:anint.member"], 'E715:', 'E488:', 1)
2398 CheckDefExecAndScriptFailure(["var x = g:dict_empty.member"], 'E716:', 1)
2563 let g:oneString = 'one'
2567 assert_equal(1, g:dict_one.one)
2568 var d: dict<number> = g:dict_one
2583 assert_equal('one', {one: 'one'}[g:oneString])
2587 CheckDefAndScriptFailure2(["var x = g:dict_one.#$!"], 'E1002:', 'E15:', 1)
2589 …CheckDefExecAndScriptFailure(["var d: dict<number>", "d = g:list_empty"], 'E1012: Type mismatch; e…
2598 g:teststring = 'abcdef'
2599 assert_equal('b', g:teststring[1])
2600 assert_equal('f', g:teststring[-1])
2601 assert_equal('', g:teststring[99])
2603 assert_equal('b', g:teststring[1 : 1])
2604 assert_equal('bcdef', g:teststring[1 :])
2605 assert_equal('abcd', g:teststring[: 3])
2606 assert_equal('cdef', g:teststring[-4 :])
2607 assert_equal('abcdef', g:teststring[-9 :])
2608 assert_equal('abcd', g:teststring[: -3])
2609 assert_equal('', g:teststring[: -9])
2612 g:teststring = 'àéû'
2613 assert_equal('à', g:teststring[0])
2614 assert_equal('é', g:teststring[1])
2615 assert_equal('û', g:teststring[2])
2616 assert_equal('', g:teststring[3])
2617 assert_equal('', g:teststring[4])
2619 assert_equal('û', g:teststring[-1])
2620 assert_equal('é', g:teststring[-2])
2621 assert_equal('à', g:teststring[-3])
2622 assert_equal('', g:teststring[-4])
2623 assert_equal('', g:teststring[-5])
2625 assert_equal('à', g:teststring[0 : 0])
2626 assert_equal('é', g:teststring[1 : 1])
2627 assert_equal('àé', g:teststring[0 : 1])
2628 assert_equal('àéû', g:teststring[0 : -1])
2629 assert_equal('àé', g:teststring[0 : -2])
2630 assert_equal('à', g:teststring[0 : -3])
2631 assert_equal('', g:teststring[0 : -4])
2632 assert_equal('', g:teststring[0 : -5])
2633 assert_equal('àéû', g:teststring[ : ])
2634 assert_equal('àéû', g:teststring[0 : ])
2635 assert_equal('éû', g:teststring[1 : ])
2636 assert_equal('û', g:teststring[2 : ])
2637 assert_equal('', g:teststring[3 : ])
2638 assert_equal('', g:teststring[4 : ])
2641 g:testblob = 0z01ab
2642 assert_equal(0x01, g:testblob[0])
2643 assert_equal(0xab, g:testblob[1])
2644 assert_equal(0xab, g:testblob[-1])
2645 assert_equal(0x01, g:testblob[-2])
2648 assert_equal(0z01ab, g:testblob[0 : 1])
2649 assert_equal(0z01, g:testblob[0 : 0])
2650 assert_equal(0z01, g:testblob[-2 : -2])
2651 assert_equal(0zab, g:testblob[1 : 1])
2652 assert_equal(0zab, g:testblob[-1 : -1])
2653 assert_equal(0z, g:testblob[2 : 2])
2654 assert_equal(0z, g:testblob[0 : -3])
2657 g:testlist = [0, 1, 2, 3]
2658 assert_equal(0, g:testlist[0])
2659 assert_equal(1, g:testlist[1])
2660 assert_equal(3, g:testlist[3])
2661 assert_equal(3, g:testlist[-1])
2662 assert_equal(0, g:testlist[-4])
2663 assert_equal(1, g:testlist[g:theone])
2666 assert_equal([0], g:testlist[0 : 0])
2667 assert_equal([3], g:testlist[3 : 3])
2668 assert_equal([0, 1], g:testlist[0 : 1])
2669 assert_equal([0, 1, 2, 3], g:testlist[0 : 3])
2670 assert_equal([0, 1, 2, 3], g:testlist[0 : 9])
2671 assert_equal([], g:testlist[-1 : 1])
2672 assert_equal([1], g:testlist[-3 : 1])
2673 assert_equal([0, 1], g:testlist[-4 : 1])
2674 assert_equal([0, 1], g:testlist[-9 : 1])
2675 assert_equal([1, 2, 3], g:testlist[1 : -1])
2676 assert_equal([1], g:testlist[1 : -3])
2677 assert_equal([], g:testlist[1 : -4])
2678 assert_equal([], g:testlist[1 : -9])
2680 g:testdict = {a: 1, b: 2}
2681 assert_equal(1, g:testdict['a'])
2682 assert_equal(2, g:testdict['b'])
2687 CheckDefExecAndScriptFailure(['echo g:testblob[2]'], 'E979:', 1)
2688 CheckDefExecAndScriptFailure(['echo g:testblob[-3]'], 'E979:', 1)
2690 CheckDefExecAndScriptFailure(['echo g:testlist[4]'], 'E684: list index out of range: 4', 1)
2691 CheckDefExecAndScriptFailure(['echo g:testlist[-5]'], 'E684:', 1)
2693 CheckDefExecAndScriptFailure(['echo g:testdict["a" : "b"]'], 'E719:', 1)
2694 CheckDefExecAndScriptFailure(['echo g:testdict[1]'], 'E716:', 1)
2696 unlet g:teststring
2697 unlet g:testblob
2698 unlet g:testlist
2812 g:some_var = 'some'
2813 assert_equal('some', get(g:, 'some_var'))
2814 assert_equal('some', get(g:, 'some_var', 'xxx'))
2815 assert_equal('xxx', get(g:, 'no_var', 'xxx'))
2816 unlet g:some_var
2841 # check using g: in a for loop more than DO_NOT_FREE_CNT times
2845 if has_key(g:, 'does-not-exist')
2862 # check using g: in a for loop more than DO_NOT_FREE_CNT times
2866 if has_key(g:, 'does-not-exist')
3011 def g:some#func(): string
3019 assert_equal('found', g:some#func())
3091 g:true = true
3092 g:false = false
3093 assert_equal(true, ! g:false)
3094 assert_equal(true, !! g:true)
3095 assert_equal(true, ! ! g:true)
3096 assert_equal(true, !!! g:false)
3097 assert_equal(true, ! ! ! g:false)
3098 unlet g:true
3099 unlet g:false
3126 let g:anumber = 42
3132 assert_equal(-42, -g:anumber)
3162 call CheckDefExecAndScriptFailure(["echo g:doesnt_exist"], 'E121:', 1)
3168 call CheckDefExecAndScriptFailure2(["var x = +g:astring"], 'E1012:', 'E1030:', 1)
3169 call CheckDefExecAndScriptFailure2(["var x = +g:ablob"], 'E1012:', 'E974:', 1)
3170 call CheckDefExecAndScriptFailure2(["var x = +g:alist"], 'E1012:', 'E745:', 1)
3171 call CheckDefExecAndScriptFailure2(["var x = +g:adict"], 'E1012:', 'E728:', 1)
3187 let g:Funcrefs = [function('add')]
3200 assert_equal(123, g:CallMe(123))
3201 assert_equal(123, g:CallMe( 123))
3202 assert_equal(123, g:CallMe(123 ))
3203 assert_equal('yesno', g:CallMe2('yes', 'no'))
3204 assert_equal('yesno', g:CallMe2( 'yes', 'no' ))
3205 assert_equal('nothing', g:CallMe('nothing'))
3208 var Part = function('g:CallMe')
3213 g:Funcrefs[0](l, 2)
3284 assert_equal('a', g:astring[0])
3285 assert_equal('sd', g:astring[1 : 2])
3286 assert_equal('asdf', g:astring[:])
3347 assert_equal([1, 2, 3, 4], list[g:theone : g:thefour])
3357 assert_equal(2, g:alist[0])
3358 assert_equal([2, 3, 4], g:alist[:])
3362 lines = ['var l = [0, 1, 2]', 'echo l[g:astring : g:theone]']
3381 assert_equal(2, g:adict['aaa'])
3382 assert_equal(8, g:adict.bbb)
3402 assert_equal(0x01, g:ablob[0])
3403 assert_equal(0z01ab, g:ablob[:])