Example #1
0
def test_attrs():
    mat = Material(leu)
    assert_equal(len(mat.attrs), 0)
    mat.attrs['units'] = 'kg'
    assert_equal(len(mat.attrs), 1)
    assert_equal(mat.attrs['units'], 'kg')

    mat.attrs = {'comment': 'rawr', 'amount': 42.0}
    assert_equal(mat.attrs.keys(), ['amount', 'comment'])
    assert_true(isinstance(mat.attrs, jsoncpp.Value))

    aview = mat.attrs
    aview['omnomnom'] = [1, 2, 5, 3]
    assert_equal(len(mat.attrs), 3)
    assert_equal(list(mat.attrs['omnomnom']), [1, 2, 5, 3])
Example #2
0
def test_attrs():
    mat = Material(leu)
    assert_equal(len(mat.attrs), 0)
    mat.attrs['units'] = 'kg'
    assert_equal(len(mat.attrs), 1)
    assert_equal(mat.attrs['units'], 'kg')
    
    mat.attrs = {'comment': 'rawr', 'amount': 42.0}
    assert_equal(mat.attrs.keys(), ['amount', 'comment'])
    assert_true(isinstance(mat.attrs, jsoncpp.Value))

    aview = mat.attrs
    aview['omnomnom'] = [1, 2, 5, 3]
    assert_equal(len(mat.attrs), 3)
    assert_equal(list(mat.attrs['omnomnom']), [1, 2, 5, 3])