File: Dict.test

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (88 lines) | stat: -rw-r--r-- 2,498 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
// Test that the dictionary data formatter works in the REPL.
// REQUIRES: swift

// RUN: %lldb --repl < %s | FileCheck %s --check-prefix=DICT

// The dictionary order isn't deterministic, so print the dictionary
// once per element.

[1:2, 2:3, 3:9]
// DICT-LABEL: $R0: [Int : Int] = 3 key/value pairs {
// DICT:      [{{[0-3]}}] = {
// DICT:         key = 1
// DICT-NEXT:    value = 2
// DICT-NEXT:  }
[1:2, 2:3, 3:9]
// DICT-LABEL: $R1: [Int : Int] = 3 key/value pairs {
// DICT:       [{{[0-3]}}] = {
// DICT:          key = 3
// DICT-NEXT:     value = 9
// DICT-NEXT:  }
[1:2, 2:3, 3:9]
// DICT-LABEL: $R2: [Int : Int] = 3 key/value pairs {
// DICT:       [{{[0-3]}}] = {
// DICT:          key = 2
// DICT-NEXT:     value = 3
// DICT-NEXT:  }

$R0.count
// DICT-LABEL: $R3: Int = 3

var x = $R0
// DICT-LABEL: x: [Int : Int] = 3 key/value pairs {
// DICT:        [{{[0-3]}}] = {
// DICT:          key = 1
// DICT-NEXT:     value = 2
// DICT-NEXT:   }

x.updateValue(8, forKey : 4)
x
// DICT-LABEL: $R5: [Int : Int] = 4 key/value pairs
// DICT: key = 4
// DICT-NEXT: value = 8

x[3] = 5
x
// DICT-LABEL: $R6: [Int : Int] = 4 key/value pairs
// DICT: key = 3
// DICT-NEXT: value = 5

[1:2.1, 2:3.1, 3:9.1]
// DICT-LABEL: $R7: [Int : Double] = 3 key/value pairs {
// DICT:      [{{[0-3]}}] = {
// DICT:         key = 1
// DICT-NEXT:    value = 2.1000000000000001
// DICT-NEXT:  }
[1:2.1, 2:3.1, 3:9.1]
// DICT-LABEL: $R8: [Int : Double] = 3 key/value pairs {
// DICT:       [{{[0-3]}}] = {
// DICT:          key = 3
// DICT-NEXT:     value = 9.0999999999999996
// DICT-NEXT:  }
[1:2.1, 2:3.1, 3:9.1]
// DICT-LABEL: $R9: [Int : Double] = 3 key/value pairs {
// DICT:       [{{[0-3]}}] = {
// DICT:          key = 2
// DICT-NEXT:     value = 3.1000000000000001
// DICT-NEXT:  }

let objects: [Int: Float] = [1 :2001.3, 2 : 2002.2, 3: 2000.1 ]
// DICT-LABEL: {{objects}}: [Int : Float] = 3 key/value pairs {
// DICT:       [{{[0-3]}}] = {
// DICT:          key = 1
// DICT-NEXT:     value = 2001.30005
// DICT-NEXT:  }

let objects: [Int: Float] = [1 :2001.3, 2 : 2002.2, 3: 2000.1 ]
// DICT-LABEL: {{objects}}: [Int : Float] = 3 key/value pairs {
// DICT:       [{{[0-3]}}] = {
// DICT:          key = 2
// DICT-NEXT:     value = 2002.19995
// DICT-NEXT:  }

let objects: [Int: Float] = [1 :2001.3, 2 : 2002.2, 3: 2000.1 ]
// DICT-LABEL: {{objects}}: [Int : Float] = 3 key/value pairs {
// DICT:       [{{[0-3]}}] = {
// DICT:          key = 3
// DICT-NEXT:     value = 2000.09998
// DICT-NEXT:  }