コード例 #1
0
def test_size_mixed_object():
    obj = ScriptDataObject()

    # Preserves insertion order
    obj["number"] = 123
    obj["string"] = "foobar"
    obj["bool"] = True

    assert ScriptDataObject.size(obj) == MIXED_VALUES_SIZE
コード例 #2
0
def test_size_mixed_object():
    obj = ScriptDataObject()

    # Preserves insertion order
    obj["number"] = 123
    obj["string"] = "foobar"
    obj["bool"] = True

    assert ScriptDataObject.size(obj) == MIXED_VALUES_SIZE
コード例 #3
0
def test_size_booleans_object():
    assert ScriptDataObject.size(
        ScriptDataObject(foo=True)) == BOOLEAN_VALUE_SIZE
コード例 #4
0
def test_size_strings_object():
    assert ScriptDataObject.size(
        ScriptDataObject(foo="bar")) == STRING_VALUE_SIZE
コード例 #5
0
def test_size_numbers_object():
    assert ScriptDataObject.size(
        ScriptDataObject(foo=123)) == NUMBER_VALUE_SIZE
コード例 #6
0
def test_size_empty_object():
    assert ScriptDataObject.size(ScriptDataObject()) == EMPTY_OBJECT_SIZE
コード例 #7
0
def test_size_booleans_object():
    assert ScriptDataObject.size(ScriptDataObject(foo=True)) == BOOLEAN_VALUE_SIZE
コード例 #8
0
def test_size_strings_object():
    assert ScriptDataObject.size(ScriptDataObject(foo="bar")) == STRING_VALUE_SIZE
コード例 #9
0
def test_size_numbers_object():
    assert ScriptDataObject.size(ScriptDataObject(foo=123)) == NUMBER_VALUE_SIZE
コード例 #10
0
def test_size_empty_object():
    assert ScriptDataObject.size(ScriptDataObject()) == EMPTY_OBJECT_SIZE