robbatt

lib_unit

robbatt Telah dikemas kini   
Library "lib_unit"
functions for assertions and unit testing

method init(this)
  Namespace types: Test
  Parameters:
    this (Test)

method is_true(this, expression, message)
  assert that expression is true, if it's false a runtime error will be thrown
  Namespace types: Test
  Parameters:
    this (Test)
    expression (bool): The value to be true
    message (string): The message to print in the runtime error

method is_false(this, expression, message)
  assert that expression is false, if it's true a runtime error will be thrown
  Namespace types: Test
  Parameters:
    this (Test)
    expression (bool): The value to be false
    message (string): The message to print in the runtime error

method equals(this, expression, expected, message)
  assert if expression and expected are equal, if they don't match a runtime error will be thrown
  Namespace types: Test
  Parameters:
    this (Test)
    expression (string): The value to test
    expected (string): The expected value
    message (string): The message to print in the runtime error

method equals(this, expression, expected, message)
  assert if expression and expected are equal, if they don't match a runtime error will be thrown
  Namespace types: Test
  Parameters:
    this (Test)
    expression (int): The value to test
    expected (int): The expected value
    message (string): The message to print in the runtime error

method equals(this, expression, expected, message)
  assert if expression and expected are equal, if they don't match a runtime error will be thrown
  Namespace types: Test
  Parameters:
    this (Test)
    expression (float): The value to test
    expected (float): The expected value
    message (string): The message to print in the runtime error

method equals(this, expression, expected, message)
  assert if expression and expected are equal, if they don't match a runtime error will be thrown. This version is testing length, order and values
  Namespace types: Test
  Parameters:
    this (Test)
    expression (string): The array to test
    expected (string): The expected array
    message (string): The message to print in the runtime error

method equals(this, expression, expected, message)
  assert if expression and expected are equal, if they don't match a runtime error will be thrown. This version is testing length, order and values
  Namespace types: Test
  Parameters:
    this (Test)
    expression (int): The array to test
    expected (int): The expected array
    message (string): The message to print in the runtime error

method equals(this, expression, expected, message)
  assert if expression and expected are equal, if they don't match a runtime error will be thrown. This version is testing length, order and values
  Namespace types: Test
  Parameters:
    this (Test)
    expression (float): The array to test
    expected (float): The expected array
    message (string): The message to print in the runtime error

method not_na(this, expression, message)
  assert if expression is not na, if it is a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression (string): The value to test
    message (string): The message to print in the runtime error

method not_na(this, expression, message)
  assert if expression is not na, if it is a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression (int): The value to test
    message (string): The message to print in the runtime error

method not_na(this, expression, message)
  assert if expression is not na, if it is a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression (float): The value to test
    message (string): The message to print in the runtime error

method not_na(this, expression, message)
  assert if expression is not na, if it is a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression (string): The value to test
    message (string): The message to print in the runtime error

method not_na(this, expression, message)
  assert if expression is not na, if it is a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression (int): The value to test
    message (string): The message to print in the runtime error

method not_na(this, expression, message)
  assert if expression is not na, if it is a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression (float): The value to test
    message (string): The message to print in the runtime error

method gt(this, expression1, expression2, message)
  assert that expression1 > expression2, if it is not, a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression1 (int): The value that should be greater
    expression2 (int): The value that should be lesser
    message (string): The message to print in the runtime error

method gt(this, expression1, expression2, message)
  assert that expression1 > expression2, if it is not, a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression1 (float): The value that should be greater
    expression2 (int): The value that should be lesser
    message (string): The message to print in the runtime error

method gte(this, expression1, expression2, message)
  assert that expression1 >= expression2, if it is not, a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression1 (int): The value that should be greater or equal
    expression2 (int): The value that should be lesser or equal
    message (string): The message to print in the runtime error

method gte(this, expression1, expression2, message)
  assert that expression1 >= expression2, if it is not, a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression1 (float): The value that should be greater or equal
    expression2 (int): The value that should be lesser or equal
    message (string): The message to print in the runtime error

method lt(this, expression1, expression2, message)
  assert that expression1 < expression2, if it is not, a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression1 (int): The value that should be lesser
    expression2 (int): The value that should be greater
    message (string): The message to print in the runtime error

method lt(this, expression1, expression2, message)
  assert that expression1 < expression2, if it is not, a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression1 (float): The value that should be lesser
    expression2 (int): The value that should be greater
    message (string): The message to print in the runtime error

method lte(this, expression1, expression2, message)
  assert that expression1 <= expression2, if it is not, a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression1 (int): The value that should be lesser or equal
    expression2 (int): The value that should be greater or equal
    message (string): The message to print in the runtime error

method lte(this, expression1, expression2, message)
  assert that expression1 <= expression2, if it is not, a runtime error will be thrown.
  Namespace types: Test
  Parameters:
    this (Test)
    expression1 (float): The value that should be lesser or equal
    expression2 (int): The value that should be greater or equal
    message (string): The message to print in the runtime error

Test
  Fields:
    strict (series__bool)
    verbose (series__bool)
    logger (|robbatt/lib_log/2;Logger|#OBJ)
Nota Keluaran:
v2 wrapped Logger

Added:
TestLogger
  Fields:
    logger (|robbatt/lib_log/2;Logger|#OBJ)
Nota Keluaran:
v3 rollback

Removed:
TestLogger
Nota Keluaran:
v4 update to lib_log v4 (allows to log to one table with multiple loggers)
Nota Keluaran:
v5 update to lib_log 5
Nota Keluaran:
v6 update to lib_log 6
Perpustakaan Pine

Di dalam semangat sebenar TradingView, pengarang telah menerbitkan kod Pine ini sebagai perpustakaan sumber terbuka, jadi pengaturcara-pengaturcara Pine yang lain dari komuniti kami boleh menggunakannya semula. Sorakan kepada penulis! Anda boleh menggunakan perpustakaan ini secara peribadi atau pada penerbitan-penerbitan sumber terbuka lain, tetapi penggunaan semula kod ini di dalam penerbitan adalah ditadbir oleh Peraturan Dalaman.

Penafian

Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.

Mahu gunakan perpustakaan ini?

Salin garisan ini dan tampalkan ia di dalam skrip anda.