(obj)
| 2011 | /* global: toDebugString: true */ |
| 2012 | |
| 2013 | function serializeObject(obj) { |
| 2014 | var seen = []; |
| 2015 | |
| 2016 | return JSON.stringify(obj, function(key, val) { |
| 2017 | val = toJsonReplacer(key, val); |
| 2018 | if (isObject(val)) { |
| 2019 | |
| 2020 | if (seen.indexOf(val) >= 0) return '<<already seen>>'; |
| 2021 | |
| 2022 | seen.push(val); |
| 2023 | } |
| 2024 | return val; |
| 2025 | }); |
| 2026 | } |
| 2027 | |
| 2028 | function toDebugString(obj) { |
| 2029 | if (typeof obj === 'function') { |
no test coverage detected