Python Forum
AttributeError: type object 'FunctionNode' has no attribute '_TestValidateFuncLabel__
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
AttributeError: type object 'FunctionNode' has no attribute '_TestValidateFuncLabel__
#1
I have a file to validate the label
#configmanager.py

class FunctionNode(object):
    def __validate_func_label(self, func_label):
        pattern = re.compile('^fn[1-9][0-9]{0,1}$')
        if not pattern.match(func_label):
            raise Exception(
                f"Invalid value {func_label} for function label in function config.")
and I have to write a test case using Unit Testing. Test case will check if user enters fn is from fn1 to fn99, it will pass. Otherwise if fn out of range such as fn0 or fn100 then it fail. I writed a TestClass that should have passed
#test__validate_func_label.py

import unittest
import re
from configmanager import FunctionNode

class TestValidateFuncLabel(unittest.TestCase): 

    def test_fn_within_range(self):
        res = FunctionNode.__validate_func_label('fnsd1')
        pattern = re.compile('^fn1$')
        self.assertIn(pattern, range('^fn1$', '^fn100$'))



if __name__ == "__main__":
    unittest.main()
But it has raised an error.
Error:
(base) D:\Python>python -u "d:\Python\Analyzer\toshiba\yieldnews\analyzer\test__validate_func_label.py" E ====================================================================== ERROR: test_fn_within_range (__main__.TestValidateFuncLabel) ---------------------------------------------------------------------- Traceback (most recent call last): File "d:\Python\Analyzer\toshiba\yieldnews\analyzer\test__validate_func_label.py", line 8, in test_fn_within_range res = FunctionNode.__validate_func_label('fnsd1') AttributeError: type object 'FunctionNode' has no attribute '_TestValidateFuncLabel__validate_func_label' ---------------------------------------------------------------------- Ran 1 test in 0.000s FAILED (errors=1)
I don't know where am I wrong ? Can you fix it ?
Reply


Messages In This Thread
AttributeError: type object 'FunctionNode' has no attribute '_TestValidateFuncLabel__ - by binhduonggttn - Feb-19-2020, 11:29 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  getpass.getpass() results in AttributeError: module 'os' has no attribute 'O_NOCTTY' EarthAndMoon 4 783 Oct-03-2023, 02:00 PM
Last Post: deanhystad
  AttributeError: '_tkinter.tkapp' object has no attribute 'username' Konstantin23 4 1,730 Aug-04-2023, 12:41 PM
Last Post: Konstantin23
  Python: Regex is not good for re.search (AttributeError: 'NoneType' object has no att Melcu54 9 1,510 Jun-28-2023, 11:13 AM
Last Post: Melcu54
  Parallel processing - AttributeError: Can't get attribute 'sktimekmeans' Mohana1983 1 762 Jun-22-2023, 02:33 AM
Last Post: woooee
  Python: AttributeError: 'PageObject' object has no attribute 'extract_images' Melcu54 2 3,914 Jun-18-2023, 07:47 PM
Last Post: Melcu54
  Object attribute behavior different in 2 scripts db042190 1 747 Jun-14-2023, 12:37 PM
Last Post: deanhystad
  cx_oracle Error - AttributeError: 'function' object has no attribute 'cursor' birajdarmm 1 2,383 Apr-15-2023, 05:17 PM
Last Post: deanhystad
  Pandas AttributeError: 'DataFrame' object has no attribute 'concat' Sameer33 5 5,665 Feb-17-2023, 06:01 PM
Last Post: Sameer33
  declaring object parameters with type JonWayn 2 902 Dec-13-2022, 07:46 PM
Last Post: JonWayn
  WebDriver' object has no attribute 'find_element_by_css_selector rickadams 3 5,929 Sep-19-2022, 06:11 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020