-
Notifications
You must be signed in to change notification settings - Fork 223
/
Copy pathExpressionTests.vb
39 lines (31 loc) · 1.05 KB
/
ExpressionTests.vb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Imports System
Imports System.Linq
Imports Xunit
Module Program
Public Class Tests
<Fact>
Public Sub TestFloatingPointDivision()
Dim x = 7 / 2
Assert.Equal(x, 3.5)
End Sub
<Fact>
Public Sub TestIntegerDivision()
Dim x = 7 \ 2
Assert.Equal(x, 3)
End Sub
<Fact(Skip := "https://github.com/icsharpcode/CodeConverter/issues/105")>
Public Sub EmptyStringEqualityToNull()
Dim s As String = ""
Dim areEqual As Boolean = s = Nothing
Assert.True(areEqual)
End Sub
' Message: Error compiling target: CodeConverter.Tests.Compilation.CompilationException: Compilation failed:
' (29,21) Error CS0019 : Operator '/' cannot be applied to operands of type 'decimal' and 'double'
' https://github.com/icsharpcode/CodeConverter/issues/202
'<Fact>
'Public Sub TestDecimalDivision()
' Dim x = 7D / 2D
' Assert.Equal(x, 3.5D)
'End Sub
End Class
End Module