https://github.com/web-platform-tests/wpt
Raw File
Tip revision: cca93d018277bcaca96626df414c4a2c99be098a authored by Robin Berjon on 24 March 2014, 11:31:05 UTC
bring all CSS into using the same style
Tip revision: cca93d0
idbkeyrange.htm
<!DOCTYPE html>
<html>
<head>  
    <title id='desc'>IDBKeyRange Tests</title>
    <script type="text/javascript" src="support.js"></script>
    <script src="/resources/testharness.js"></script>
    <script src="/resources/testharnessreport.js"></script>
    <script type="text/javascript">
        
        // only
        test( function() {
            var keyRange = IDBKeyRange.only(1);
            assert_true(keyRange instanceof IDBKeyRange, "keyRange instanceof IDBKeyRange");
            assert_equals(keyRange.lower, 1, "keyRange");
            assert_equals(keyRange.upper, 1, "keyRange");
            assert_false(keyRange.lowerOpen, "keyRange.lowerOpen");
            assert_false(keyRange.upperOpen, "keyRange.upperOpen");
        }, "IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctly");
        
        // lowerBound
        test( function() {
            var keyRange = IDBKeyRange.lowerBound(1, true)
            assert_true(keyRange instanceof IDBKeyRange, "keyRange instanceof IDBKeyRange");
            assert_equals(keyRange.lower, 1, "keyRange.lower");
            assert_equals(keyRange.upper, undefined, "keyRange.upper");
            assert_true(keyRange.lowerOpen, "keyRange.lowerOpen");
            assert_true(keyRange.upperOpen, "keyRange.upperOpen");
        }, "IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly");
        
        test( function() {
            var keyRange = IDBKeyRange.lowerBound(1);
            assert_false(keyRange.lowerOpen, "keyRange.lowerOpen");
        }, "IDBKeyRange.lowerBound() - 'open' parameter has correct default set");
        
        // upperBound
        test( function() {
                var keyRange = IDBKeyRange.upperBound(1, true);
                assert_true(keyRange instanceof IDBKeyRange, "keyRange instanceof IDBKeyRange");
                assert_equals(keyRange.lower, undefined, "keyRange.lower");
                assert_equals(keyRange.upper, 1, "keyRange.upper");
                assert_true(keyRange.lowerOpen, "keyRange.lowerOpen");
                assert_true(keyRange.upperOpen, "keyRange.upperOpen");
        }, "IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly");
        
        test( function() {
            var keyRange = IDBKeyRange.upperBound(1);
            assert_false(keyRange.upperOpen, "keyRange.upperOpen");
        }, "IDBKeyRange.upperBound() - 'open' parameter has correct default set");
        
        // bound
        test( function() {
            var keyRange = IDBKeyRange.bound(1, 2, true, true);
            assert_true(keyRange instanceof IDBKeyRange, "keyRange instanceof IDBKeyRange");
            assert_equals(keyRange.lower, 1, "keyRange");
            assert_equals(keyRange.upper, 2, "keyRange");
            assert_true(keyRange.lowerOpen, "keyRange.lowerOpen");
            assert_true(keyRange.upperOpen, "keyRange.upperOpen");
        }, "IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly");
        
        test( function() {
            var keyRange = IDBKeyRange.bound(1, 2);
            assert_false(keyRange.lowerOpen, "keyRange.lowerOpen");
            assert_false(keyRange.upperOpen, "keyRange.upperOpen");
        }, "IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults set");
    </script>
</head>
<body>
    <div id="log"></div>
</body>
</html>
back to top