Ejemplo n.º 1
0
def test_hash():
  a = ClassTest(Object())
  a.field = 17
  b = ClassTest(Object())
  b.field = 17
  assert hash(a)==hash(b)
  b.field = 18
  assert hash(a)!=hash(b)
Ejemplo n.º 2
0
def test_hash():
    a = ClassTest(Object())
    a.field = 17
    b = ClassTest(Object())
    b.field = 17
    assert hash(a) == hash(b)
    b.field = 18
    assert hash(a) != hash(b)
Ejemplo n.º 3
0
def test_compare():
  c = ClassTest2(17)
  assert c==c
  assert not c!=c
  try:
    c<c
    assert False
  except TypeError:
    pass
  a = ClassTest(Object())
  b = ClassTest(Object())
  for i in 0,1:
    a.field = i
    for j in 0,1:
      b.field = j
      assert (a==b)==(a.field==b.field)
      assert (a!=b)==(a.field!=b.field)
      assert (a< b)==(a.field< b.field)
      assert (a> b)==(a.field> b.field)
      assert (a<=b)==(a.field<=b.field)
      assert (a>=b)==(a.field>=b.field)
Ejemplo n.º 4
0
def test_compare():
    c = ClassTest2(17)
    assert c == c
    assert not c != c
    try:
        c < c
        assert False
    except TypeError:
        pass
    a = ClassTest(Object())
    b = ClassTest(Object())
    for i in 0, 1:
        a.field = i
        for j in 0, 1:
            b.field = j
            assert (a == b) == (a.field == b.field)
            assert (a != b) == (a.field != b.field)
            assert (a < b) == (a.field < b.field)
            assert (a > b) == (a.field > b.field)
            assert (a <= b) == (a.field <= b.field)
            assert (a >= b) == (a.field >= b.field)
Ejemplo n.º 5
0
def test_field():
  c = ClassTest(Object())
  c.field = 2
  assert c.field==2
  assert c.static_const==17
Ejemplo n.º 6
0
def test_field():
    c = ClassTest(Object())
    c.field = 2
    assert c.field == 2
    assert c.static_const == 17