'''
''' This class provides a Hello World greeting.
'''
''' Created as an example.
Public Class HelloWorld
'''
''' Member variable that holds user's name.
'''
'''
Private greetingName As String
'''
'''
'''
''' The name used to greet the user in a message.
''' string
'''
Property Name() As String
Get
Return Me.greetingName
End Get
Set(ByVal value As String)
Me.greetingName = value
End Set
End Property
Private Function SayHelloName() As String
Dim message As String
message = "Hello " + Me.greetingName
Return message
'comment
End Function
Private Function SayHello() As String
Dim message As String
message = "Hello world"
Return message
'todo: Add method body
End Function
'''
'''The summary text appears in the IntelliSense List Members feature.
'''
''' string
''' Return message depends on whether property
''' has value.
'''
Public Function DisplayMessage() As String
Dim text As String
If String.IsNullOrEmpty(Me.greetingName) Then
text = SayHello()
Else
text = SayHelloName(Name)
End If
Return text
End Function
'''
''' Unit test
'''
'''
'''
Public Function SmokeTest() As Hashtable
Dim message As String
Dim results As New Hashtable
'test sayhello
message = SayHello()
If Not message = "Hello world" Then
results.Add("Form1.SayHello", "Failed")
End If
'reset variable
message = Nothing
'test sayhelloname
message = SayHelloName("John")
If Not message = "Hello Jim" Then
results.Add("Form1.SayHelloName", "Failed")
End If
'test displaymessage
message = Nothing
message = DisplayMessage(Nothing)
If Not message = "Hello world" Then
results.Add("Form1.DisplayMessageNoName", "Failed")
End If
'test displaymessage
message = Nothing
message = DisplayMessage("John")
If Not message = "Hello John" Then
results.Add("Form1.DisplayMessageNoName", "Failed")
End If
Return results
End Function
End Class