PageRenderTime 51ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/Source Code/UnitTests/BibleReferenceTest.vb

#
Visual Basic | 63 lines | 41 code | 12 blank | 10 comment | 0 complexity | 75717ec43b47a0f71b249005fcc894d2 MD5 | raw file
  1. Imports Microsoft.VisualStudio.TestTools.UnitTesting
  2. Imports PowerSong.SongDatabase.Bibles
  3. '''<summary>
  4. '''This is a test class for BibleReferenceTest and is intended
  5. '''to contain all BibleReferenceTest Unit Tests
  6. '''</summary>
  7. <TestClass()> _
  8. Public Class BibleReferenceTest
  9. '''<summary>
  10. '''A test for ToString
  11. '''</summary>
  12. <TestMethod()> _
  13. Public Sub ToStringTest()
  14. Dim Ref1 As New BibleReference(BibleSupport.BibleBook.Acts, 1, 1)
  15. Dim Ref2 As New BibleReference(BibleSupport.BibleBook.Deuteronomy, 2, 31)
  16. Dim Ref3 As New BibleReference(BibleSupport.BibleBook.Joshua, 14, 2)
  17. Dim Ref4 As New BibleReference(BibleSupport.BibleBook.Titus, 12, 8)
  18. Dim Ref5 As New BibleReference(BibleSupport.BibleBook.Zechariah, 9, 10)
  19. Assert.AreEqual("Acts 1:1", Ref1.ToString)
  20. Assert.AreEqual("Deuteronomy 2:31", Ref2.ToString)
  21. Assert.AreEqual("Joshua 14:2", Ref3.ToString)
  22. Assert.AreEqual("Titus 12:8", Ref4.ToString)
  23. Assert.AreEqual("Zechariah 9:10", Ref5.ToString)
  24. End Sub
  25. '''<summary>
  26. '''A test for BibleReference Constructor
  27. '''</summary>
  28. <TestMethod()> _
  29. Public Sub BibleReferenceConstructorTest()
  30. Dim Ref1 As New BibleReference(BibleSupport.BibleBook.Acts, 1, 1)
  31. Dim Ref2 As New BibleReference(BibleSupport.BibleBook.Deuteronomy, 2, 31)
  32. Dim Ref3 As New BibleReference(BibleSupport.BibleBook.Joshua, 14, 2)
  33. Dim Ref4 As New BibleReference(BibleSupport.BibleBook.Titus, 12, 8)
  34. Dim Ref5 As New BibleReference(BibleSupport.BibleBook.Zechariah, 9, 10)
  35. Assert.AreEqual(BibleSupport.BibleBook.Acts, Ref1.Book)
  36. Assert.AreEqual(BibleSupport.BibleBook.Deuteronomy, Ref2.Book)
  37. Assert.AreEqual(BibleSupport.BibleBook.Joshua, Ref3.Book)
  38. Assert.AreEqual(BibleSupport.BibleBook.Titus, Ref4.Book)
  39. Assert.AreEqual(BibleSupport.BibleBook.Zechariah, Ref5.Book)
  40. Assert.AreEqual(1, Ref1.Chapter)
  41. Assert.AreEqual(2, Ref2.Chapter)
  42. Assert.AreEqual(14, Ref3.Chapter)
  43. Assert.AreEqual(12, Ref4.Chapter)
  44. Assert.AreEqual(9, Ref5.Chapter)
  45. Assert.AreEqual(1, Ref1.Verse)
  46. Assert.AreEqual(31, Ref2.Verse)
  47. Assert.AreEqual(2, Ref3.Verse)
  48. Assert.AreEqual(8, Ref4.Verse)
  49. Assert.AreEqual(10, Ref5.Verse)
  50. End Sub
  51. End Class