Skip to content

Commit e9bce9f

Browse files
committed
Ruby: Update test expectations
1 parent 85e4707 commit e9bce9f

File tree

6 files changed

+37
-37
lines changed

6 files changed

+37
-37
lines changed
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
Something.foo.withCallback do |a, b| #$ use=getMember("Something").getMethod("foo").getReturn().getMethod("withCallback").getReturn()
1+
Something.foo.withCallback do |a, b| #$ use=getMember("Something").getMethod("foo").getReturn()
22
a.something #$ use=getMember("Something").getMethod("foo").getReturn().getMethod("withCallback").getBlock().getParameter(0).getMethod("something").getReturn()
33
b.somethingElse #$ use=getMember("Something").getMethod("foo").getReturn().getMethod("withCallback").getBlock().getParameter(1).getMethod("somethingElse").getReturn()
4-
end
4+
end #$ use=getMember("Something").getMethod("foo").getReturn().getMethod("withCallback").getReturn()
55

6-
Something.withNamedArg do |a:, b: nil| #$ use=getMember("Something").getMethod("withNamedArg").getReturn()
6+
Something.withNamedArg do |a:, b: nil| #$ use=getMember("Something")
77
a.something #$ use=getMember("Something").getMethod("withNamedArg").getBlock().getKeywordParameter("a").getMethod("something").getReturn()
88
b.somethingElse #$ use=getMember("Something").getMethod("withNamedArg").getBlock().getKeywordParameter("b").getMethod("somethingElse").getReturn()
9-
end
9+
end #$ use=getMember("Something").getMethod("withNamedArg").getReturn()
1010

11-
Something.withLambda ->(a, b) { #$ use=getMember("Something").getMethod("withLambda").getReturn()
11+
Something.withLambda ->(a, b) { #$ use=getMember("Something")
1212
a.something #$ use=getMember("Something").getMethod("withLambda").getParameter(0).getParameter(0).getMethod("something").getReturn()
1313
b.something #$ use=getMember("Something").getMethod("withLambda").getParameter(0).getParameter(1).getMethod("something").getReturn()
14-
}
14+
} #$ use=getMember("Something").getMethod("withLambda").getReturn()
1515

16-
Something.namedCallback( #$ use=getMember("Something").getMethod("namedCallback").getReturn()
16+
Something.namedCallback( #$ use=getMember("Something")
1717
onEvent: ->(a, b) {
1818
a.something #$ use=getMember("Something").getMethod("namedCallback").getKeywordParameter("onEvent").getParameter(0).getMethod("something").getReturn()
1919
b.something #$ use=getMember("Something").getMethod("namedCallback").getKeywordParameter("onEvent").getParameter(1).getMethod("something").getReturn()
2020
}
21-
)
21+
) #$ use=getMember("Something").getMethod("namedCallback").getReturn()
2222

23-
Something.nestedCall1 do |a| #$ use=getMember("Something").getMethod("nestedCall1").getReturn()
24-
a.nestedCall2 do |b:| #$ use=getMember("Something").getMethod("nestedCall1").getBlock().getParameter(0).getMethod("nestedCall2").getReturn()
23+
Something.nestedCall1 do |a| #$ use=getMember("Something")
24+
a.nestedCall2 do |b:| #$ use=getMember("Something").getMethod("nestedCall1").getBlock().getParameter(0)
2525
b.something #$ use=getMember("Something").getMethod("nestedCall1").getBlock().getParameter(0).getMethod("nestedCall2").getBlock().getKeywordParameter("b").getMethod("something").getReturn()
26-
end
27-
end
26+
end #$ use=getMember("Something").getMethod("nestedCall1").getBlock().getParameter(0).getMethod("nestedCall2").getReturn()
27+
end #$ use=getMember("Something").getMethod("nestedCall1").getReturn()
2828

2929
def getCallback()
3030
->(x) {
@@ -33,7 +33,7 @@ def getCallback()
3333
end
3434
Something.indirectCallback(getCallback()) #$ use=getMember("Something").getMethod("indirectCallback").getReturn()
3535

36-
Something.withMixed do |a, *args, b| #$ use=getMember("Something").getMethod("withMixed").getReturn()
36+
Something.withMixed do |a, *args, b| #$ use=getMember("Something")
3737
a.something #$ use=getMember("Something").getMethod("withMixed").getBlock().getParameter(0).getMethod("something").getReturn()
3838
# b.something # not currently handled correctly
39-
end
39+
end #$ use=getMember("Something").getMethod("withMixed").getReturn()

ruby/ql/test/library-tests/dataflow/api-graphs/test1.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
Foo::Bar::Baz #$ use=getMember("Foo").getMember("Bar").getMember("Baz")
1414

1515
Const = [1, 2, 3] #$ use=getMember("Array").getMethod("[]").getReturn()
16-
Const.each do |c| #$ use=getMember("Const").getMethod("each").getReturn() def=getMember("Const").getMethod("each").getBlock()
16+
Const.each do |c| #$ use=getMember("Const")
1717
puts c #$ use=getMember("Const").getMethod("each").getBlock().getParameter(0) use=getMember("Const").getContent(element)
18-
end
18+
end #$ use=getMember("Const").getMethod("each").getReturn() def=getMember("Const").getMethod("each").getBlock()
1919

2020
foo = Foo #$ use=getMember("Foo")
2121
foo::Bar::Baz #$ use=getMember("Foo").getMember("Bar").getMember("Baz")

ruby/ql/test/library-tests/dataflow/api-graphs/use.ql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class ApiUseTest extends InlineExpectationsTest {
4444
max(API::Node a2, Location l2, DataFlow::Node n2 |
4545
relevantNode(a2, n2, l2, tag) and
4646
l2.getFile() = location.getFile() and
47-
l2.getStartLine() = location.getStartLine()
47+
l2.getEndLine() = location.getEndLine()
4848
|
4949
a2.getPath()
5050
order by

ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ def m7(x)
4444

4545
def m8
4646
sink(s8 { source "a" }) # $ hasValueFlow=a
47-
sink(s8 do # $hasValueFlow=a
47+
sink(s8 do
4848
source "a"
49-
end)
49+
end) # $hasValueFlow=a
5050
end
5151

5252
def m9

ruby/ql/test/query-tests/experimental/improper-memoization/improper_memoization.rb

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -47,54 +47,54 @@ def m6(arg1, arg2)
4747
end
4848

4949
# Bad: method has parameter but only one result is memoized.
50-
def m7(arg) # $result=BAD
50+
def m7(arg)
5151
@m7 ||= begin
5252
arg += 3
5353
end
5454
@m7
55-
end
55+
end # $result=BAD
5656

5757
# Bad: method has parameter but only one result is memoized.
58-
def m8(arg) # $result=BAD
58+
def m8(arg)
5959
@m8 ||= begin
6060
long_running_method(arg)
6161
end
6262
@m8
63-
end
63+
end # $result=BAD
6464

6565
# Bad: method has parameter but only one result is memoized.
66-
def m9(arg) # $result=BAD
66+
def m9(arg)
6767
@m9 ||= long_running_method(arg)
68-
end
68+
end # $result=BAD
6969

7070
# Bad: method has parameter but only one result is memoized.
71-
def m10(arg1, arg2) # $result=BAD
71+
def m10(arg1, arg2)
7272
@m10 ||= long_running_method(arg1, arg2)
73-
end
73+
end # $result=BAD
7474

7575
# Bad: `arg2` not used in key.
76-
def m11(arg1, arg2) # $result=BAD
76+
def m11(arg1, arg2)
7777
@m11 ||= {}
7878
@m11[arg1] ||= long_running_method(arg1, arg2)
79-
end
79+
end # $result=BAD
8080

8181
# Bad: `arg2` not used in key.
82-
def m12(arg1, arg2) # $result=BAD
82+
def m12(arg1, arg2)
8383
@m12 ||= Hash.new do |h1, arg1|
8484
h1[arg1] = result(arg1, arg2)
8585
end
8686
@m12[arg1]
87-
end
87+
end # $result=BAD
8888

8989
# Bad: arg not used in key.
90-
def m13(id:) # $result=BAD
90+
def m13(id:)
9191
@m13 ||= Rails.cache.fetch("product_sku/#{id}", expires_in: 30.minutes) do
9292
ActiveRecord::Base.transaction do
9393
ProductSku.find_by(id: id)
9494
end
9595
end
9696
@m13
97-
end
97+
end # $result=BAD
9898

9999
# Good (FP): arg is used in key via string interpolation.
100100
def m14(arg)

ruby/ql/test/query-tests/security/cwe-116/IncompleteMultiCharacterSanitization/incomplete_multi_character_sanitization.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ def m9(x)
8080
x = x.gsub(/^(\.\.\/?)+/, "") # OK
8181

8282
# NOT OK
83-
x = x.gsub(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/) do |match| # $ hasResult=html
83+
x = x.gsub(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/) do |match|
8484
if unknown then match else "" end
85-
end
85+
end # $ hasResult=html
8686

8787
x = x.gsub(/<\/?([a-z][a-z0-9]*)\b[^>]*>/i, "") # NOT OK [INCONSISTENCY] $ hasResult=html
8888

@@ -113,10 +113,10 @@ def m9(x)
113113

114114
x = x.gsub(/<!\-\-DEVEL[\d\D]*?DEVEL\-\->/, "") # OK
115115

116-
x = x # $ hasResult=path
116+
x = x
117117
.gsub(/^\.\//, "")
118118
.gsub(/\/\.\//, "/")
119-
.gsub(/[^\/]*\/\.\.\//, "")
119+
.gsub(/[^\/]*\/\.\.\//, "") # $ hasResult=path
120120

121121
x
122122
end

0 commit comments

Comments
 (0)