code: def test_FileStatus_basic():
      assert_equal(FileStatus(size=0), FileStatus(size=0))
      assert_not_equal(FileStatus(size=0), FileStatus(size=1))
      # mtimes allow trimming if one is int
      assert_equal(FileStatus(mtime=0), FileStatus(mtime=0.9999))
      assert_equal(FileStatus(mtime=0), FileStatus(mtime=0.0001))
      assert_not_equal(FileStatus(mtime=0.2), FileStatus(mtime=0.1))
      assert_not_equal(FileStatus(mtime=0.2), FileStatus(mtime=None))
      assert_not_equal(FileStatus(mtime=1), FileStatus(mtime=None))
      # And with None should be False
      assert_not_equal(FileStatus(mtime=1), None)
      assert_not_equal(None, FileStatus(mtime=1))
      # adding more information would result in not-equal
      assert_not_equal(
          FileStatus(size=0), FileStatus(size=0, mtime=123)
      )
      # empty ones can't be compared
      # TODO: actually not clear why that NotImplemented singleton is not returned
      assert_not_equal(FileStatus(), FileStatus())
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_FileStatus_basic() without return types