This repository has been archived by the owner on Dec 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
def_test.go
65 lines (54 loc) · 1.67 KB
/
def_test.go
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
package schemax
import (
"fmt"
"testing"
)
func ExampleDefinitionMaps_Len() {
classes := mySchema.ObjectClasses()
fmt.Printf("%d definitions", classes.Maps().Len())
// Output: 80 definitions
}
func ExampleDefinitionMap_Len() {
classes := mySchema.ObjectClasses()
fmt.Printf("ObjectClass map fields: %d", classes.Maps().Index(0).Len())
// Output: ObjectClass map fields: 8
}
func ExampleDefinitionMap_Type() {
classes := mySchema.ObjectClasses()
fmt.Printf("Map type: %s", classes.Maps().Index(0).Type())
// Output: Map type: objectClass
}
func ExampleDefinitionMap_Keys() {
classes := mySchema.ObjectClasses()
fmt.Printf("ObjectClass map keys: %d", len(classes.Maps().Index(0).Keys()))
// Output: ObjectClass map keys: 8
}
func ExampleDefinitionMaps_IsZero() {
classes := mySchema.ObjectClasses()
fmt.Printf("ObjectClass maps zero: %t", classes.Maps().IsZero())
// Output: ObjectClass maps zero: false
}
func ExampleDefinitionMap_IsZero() {
classes := mySchema.ObjectClasses()
fmt.Printf("ObjectClass map zero: %t", classes.Maps().Index(0).IsZero())
// Output: ObjectClass map zero: false
}
func ExampleDefinitionMaps_Index() {
classes := mySchema.ObjectClasses()
fmt.Printf("%s", classes.Maps().Index(2)[`NUMERICOID`][0])
// Output: 2.5.20.1
}
func ExampleDefinitionMap_Get() {
classes := mySchema.ObjectClasses()
fmt.Printf("%s", classes.Maps().Index(2).Get(`NAME`)[0])
// Output: subschema
}
func ExampleDefinitionMap_Contains() {
classes := mySchema.ObjectClasses()
fmt.Printf("%t", classes.Maps().Index(2).Contains(`NAME`))
// Output: true
}
func TestDefinitionMaps_codecov(t *testing.T) {
classes := mySchema.ObjectClasses()
_ = classes.Maps().Index(222)
}