| import QtQuick 2.2 |
| |
| ListView |
| { |
| property variant undefinedVariant: undefined |
| property variant nullVariant: null |
| property variant intVariant: 1 |
| property variant doubleVariant: 1.2 |
| |
| property var testVar |
| property variant testVariant |
| |
| function checkNull() { |
| var result = [{'test': null}]; |
| model = result; |
| if (model[0].test !== null) |
| return false; |
| testVar = null; |
| testVariant = testVar; |
| if (testVariant !== null) |
| return false; |
| testVar = testVariant; |
| if (testVar !== null) |
| return false; |
| return true; |
| } |
| function checkUndefined() { |
| var result = [{'test': undefined}]; |
| model = result; |
| if (model[0].test !== undefined) |
| return false; |
| testVar = undefined; |
| testVariant = testVar; |
| if (testVariant !== undefined) |
| return false; |
| testVar = testVariant; |
| if (testVar !== undefined) |
| return false; |
| return true; |
| } |
| function checkNumber() { |
| var result = [{'test': 1}]; |
| model = result; |
| if (model[0].test !== 1) |
| return false; |
| testVar = 1; |
| testVariant = testVar; |
| if (testVariant !== 1) |
| return false; |
| testVar = testVariant; |
| if (testVar !== 1) |
| return false; |
| return true; |
| } |
| } |