text: # This file is a part of Arjuna
  # Copyright 2015-2020 Rahul Verma
  
  # Website: www.RahulVerma.net
  
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  
  #   http://www.apache.org/licenses/LICENSE-2.0
  
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  from arjuna import *
  
  class Sample:
  
      @track
      @classmethod
      def cls_method_1(cls, a):
          log_debug("in cls_method")
  
      @track("info")
      @classmethod
      def cls_method_2(cls, a):
          log_debug("in cls_method")
  
      @track
      @staticmethod
      def stat_method_1(a):
          log_debug("in stat_method")
  
      @track("info")
      @staticmethod
      def stat_method_2(a):
          log_debug("in stat_method")
  
  @test
  def check_tracking_cm_sm(request):
      Sample.cls_method_1(5)
      Sample.cls_method_2(7)
      Sample.stat_method_1(6)
      Sample.stat_method_2(6)
  