| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "platform/assert.h" | 5 #include "platform/assert.h" |
| 6 #include "vm/assembler.h" | 6 #include "vm/assembler.h" |
| 7 #include "vm/bigint_operations.h" | 7 #include "vm/bigint_operations.h" |
| 8 #include "vm/class_finalizer.h" | 8 #include "vm/class_finalizer.h" |
| 9 #include "vm/isolate.h" | 9 #include "vm/isolate.h" |
| 10 #include "vm/object.h" | 10 #include "vm/object.h" |
| (...skipping 1676 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1687 EXPECT(it3.Next()); | 1687 EXPECT(it3.Next()); |
| 1688 EXPECT_EQ(0x1D461, it3.Current()); | 1688 EXPECT_EQ(0x1D461, it3.Current()); |
| 1689 EXPECT(it3.Next()); | 1689 EXPECT(it3.Next()); |
| 1690 EXPECT_EQ(0x1D462, it3.Current()); | 1690 EXPECT_EQ(0x1D462, it3.Current()); |
| 1691 EXPECT(it3.Next()); | 1691 EXPECT(it3.Next()); |
| 1692 EXPECT_EQ(0x1D463, it3.Current()); | 1692 EXPECT_EQ(0x1D463, it3.Current()); |
| 1693 EXPECT(!it3.Next()); | 1693 EXPECT(!it3.Next()); |
| 1694 } | 1694 } |
| 1695 | 1695 |
| 1696 | 1696 |
| 1697 TEST_CASE(StringCodePointIteratorRange) { |
| 1698 const String& str = String::Handle(String::New("foo bar baz")); |
| 1699 |
| 1700 String::CodePointIterator it0(str, 3, 0); |
| 1701 EXPECT(!it0.Next()); |
| 1702 |
| 1703 String::CodePointIterator it1(str, 4, 3); |
| 1704 EXPECT(it1.Next()); |
| 1705 EXPECT_EQ('b', it1.Current()); |
| 1706 EXPECT(it1.Next()); |
| 1707 EXPECT_EQ('a', it1.Current()); |
| 1708 EXPECT(it1.Next()); |
| 1709 EXPECT_EQ('r', it1.Current()); |
| 1710 EXPECT(!it1.Next()); |
| 1711 } |
| 1712 |
| 1713 |
| 1697 TEST_CASE(GrowableObjectArray) { | 1714 TEST_CASE(GrowableObjectArray) { |
| 1698 const int kArrayLen = 5; | 1715 const int kArrayLen = 5; |
| 1699 Smi& value = Smi::Handle(); | 1716 Smi& value = Smi::Handle(); |
| 1700 Smi& expected_value = Smi::Handle(); | 1717 Smi& expected_value = Smi::Handle(); |
| 1701 GrowableObjectArray& array = GrowableObjectArray::Handle(); | 1718 GrowableObjectArray& array = GrowableObjectArray::Handle(); |
| 1702 | 1719 |
| 1703 // Test basic growing functionality. | 1720 // Test basic growing functionality. |
| 1704 array = GrowableObjectArray::New(kArrayLen); | 1721 array = GrowableObjectArray::New(kArrayLen); |
| 1705 EXPECT_EQ(kArrayLen, array.Capacity()); | 1722 EXPECT_EQ(kArrayLen, array.Capacity()); |
| 1706 EXPECT_EQ(0, array.Length()); | 1723 EXPECT_EQ(0, array.Length()); |
| (...skipping 1524 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3231 EXPECT_NE(test1.SourceFingerprint(), test3.SourceFingerprint()); | 3248 EXPECT_NE(test1.SourceFingerprint(), test3.SourceFingerprint()); |
| 3232 EXPECT_NE(test3.SourceFingerprint(), test4.SourceFingerprint()); | 3249 EXPECT_NE(test3.SourceFingerprint(), test4.SourceFingerprint()); |
| 3233 EXPECT_NE(test4.SourceFingerprint(), test5.SourceFingerprint()); | 3250 EXPECT_NE(test4.SourceFingerprint(), test5.SourceFingerprint()); |
| 3234 EXPECT_NE(test5.SourceFingerprint(), test6.SourceFingerprint()); | 3251 EXPECT_NE(test5.SourceFingerprint(), test6.SourceFingerprint()); |
| 3235 EXPECT_EQ(test6.SourceFingerprint(), test7.SourceFingerprint()); | 3252 EXPECT_EQ(test6.SourceFingerprint(), test7.SourceFingerprint()); |
| 3236 } | 3253 } |
| 3237 | 3254 |
| 3238 #endif // defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_X64). | 3255 #endif // defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_X64). |
| 3239 | 3256 |
| 3240 } // namespace dart | 3257 } // namespace dart |
| OLD | NEW |